投稿者 @intersex (239)


My name is Jasper Camber Holton. I write, code, make music, and I am the developer of Uglek.com.

π

このユーザーは管理者です。

Has 239 posts, follows 16 users and is followed by 11 users.

Last seen at January 22, 2022 19:24

Premium Member
@intersex's プロフィール写真

これは、 が昨年の夏にワシントンで撮った写真です は、@AussieinthePNWと一緒に素晴らしい夏のハイキングをし、あらゆる種類のトレイル、湖、キャンプ場を探索しました。

投稿者の写真を見る @intersex

@AussieinthePNW, likes this,

@intersex's プロフィール写真

HTTPSを追加してURLを強調表示するDjangoテンプレートフィルター これらのDjangoテンプレートフィルターを使用して、URLにHTTPSを追加し、簡単なコードでアンカータグ(a)として強調表示できます。 は、コードがどのように機能するかを説明するコメントを追加しました。 *(Python)*#app / templatetags / app_filters.py from urlextract import URLExtract import requests ... @register。 filter(name = 'addhttpstodomains')#HTTPSを追加する最初のフィルター def addhttpstodomains(value): domain = re.findall(r '+ domain [1] replace_items = [] for i、j in dic.items():#2回置換せずに置換 if not i in replace_items:[= NEWLINE = ] value = value.replace(i、j) replace_items.append(i); value = str(value) while value.find( 'https:// https://')> -1:#重複を削除します value = value.replace ( 'https:// https://'、 'https://') 戻り値 @ register.filter(name = 'embedlinks') def embedlinks(value): output = "" チャンク= value.split( "https://")#HTTPSで分割 xの場合、チャンクを列挙(チャンク):#分割されたセクションを列挙する if x!= 0: チャンク= "https://" +チャンク#HTTPSを に追加し直しますurls = extractor.find_urls(chunk); #チャンク内のURLを検索 dic = {} url内のurl: plus = '(Uglek上にあります)'#アンカータグを構成します url [8:17] .lower()== 'uglek.com': plus = '(Uglekの外に移動します)' if url.endswith( '。 ')またはurl.endswith('、 '): url = url [:-1] url.lower()。startswith(' uglek.com ')でない場合およびurl.lower()。startswith( 'https://'): try: response = requests。'+ url [8:] +' '#URLを に置き換えるアンカータグを作成します。ただし、 print( "URLは存在しません") elif url.startswith(' https:// '): dic [url] =' '+ url [8:] +' ' for i、j in dic.items():#チャンクで検索して置換 チャンク= chunk.replace(i、j) 出力=出力+チャンク#ピースを元に戻す return output *** 実際には、これらはタグは次のようになります: *(none)* {{post.content | addhttpstodomains | embedlinks}}#HTTPSを追加してリンクを埋め込む ***