Messages de @intersex (239)


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

π

Cet utilisateur est un administrateur.

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

Last seen at January 22, 2022 19:24

Premium Member
@intersex's photo de profil

Voici une photo que a prise l'été dernier à Washington a passé une superbe randonnée estivale avec @AussieinthePNW et a exploré toutes sortes de sentiers, de lacs et de campings.

Voir la photo d'un post de @intersex

@AussieinthePNW, comme ça,

@intersex's photo de profil

Filtres de modèles Django pour ajouter HTTPS et surligner des URL Vous pouvez utiliser ces filtres de modèles Django pour ajouter HTTPS à vos URL et les mettre en évidence en tant que balises d'ancrage (a) avec un code simple. a ajouté des commentaires pour décrire le fonctionnement du code.

 # app/templatetags/app_filters.py 
from urlextract import URLExtract 
import requests 
... 
@register. filter(name='addhttpstodomains') # Le premier filtre, pour ajouter HTTPS 
def addhttpstodomains(value): 
 domains = re.findall(r'+ domaine[1] 
 replacement_items = [] 
 for i, j in dic.items() : # Remplacer sans remplacer deux fois 
 if not i in replacement_items : [=NEWLINE= ] valeur = valeur.replace(i, j) 
 replacement_items.append(i); 
 value = str(value) 
 while value.find('https://') > -1 : # Supprimer les doublons 
 value = value.replace ('https://','https://') 
 valeur de retour 
 
@register.filter(name='embedlinks') 
def embedlinks(value): 
 output = "" 
 chunks = value.split("https://") # Split at HTTPS 
 for x, chunk in enumerate (morceaux) : # Enumérer sur les sections fractionnées 
 si x != 0 : 
 chunk = "https://" + chunk # Rajoute HTTPS dans 
 urls = extractor.find_urls(chunk); # Trouver l'URL dans le morceau 
 dic = {} 
 pour l'url dans les urls : 
 plus = ' (c'est sur Uglek)' # Configurer la balise d'ancrage 
 sinon url[8:17].lower() == 'uglek.com' : 
 plus = ' (cela vous emmènera en dehors d'Uglek)' 
 si url.endswith('. ') ou url.endswith(','): 
 url = url[:-1] 
 sinon url.lower().startswith('uglek.com') et url.lower().startswith('https://') : 
 essayez : 
 réponse = demandes.' + url[8:] + ' ' # Construire une balise d'ancrage pour remplacer l'URL par 
 sauf : 
 print("L'URL n'existe pas") 
 elif url.startswith(' https://'): 
 dic[url] = ' ' + url[8:] + ' ' 
 for i, j in dic.items() : # Rechercher et remplacer dans le bloc 
 chunk = chunk.replace(i, j) 
 output = output + chunk # Remontez les morceaux 
 return output
En action, ces les balises ressemblent à :
{{ post.content|addhttpstodomains|embedlinks }} # Ajoutez HTTPS et intégrez des liens