Questions marquées «slug»

9
Qu'est-ce qu'une «limace» dans Django?
Quand je lis le code Django, je vois souvent dans les modèles ce qu'on appelle un "slug". Je ne sais pas trop ce que c'est, mais je sais que cela a quelque chose à voir avec les URL. Comment et quand cette limace est-elle censée être utilisée? (J'ai lu sa …

23
Transformer une chaîne en un nom de fichier valide?
J'ai une chaîne que je veux utiliser comme nom de fichier, donc je veux supprimer tous les caractères qui ne seraient pas autorisés dans les noms de fichiers, en utilisant Python. Je préfère être strict qu'autrement, alors disons que je veux conserver uniquement des lettres, des chiffres et un petit …

20
Comment Stack Overflow génère-t-il ses URL optimisées pour le référencement?
Qu'est-ce qu'une bonne expression régulière complète ou un autre processus qui prendrait le titre: Comment modifier un titre pour qu'il fasse partie de l'URL comme Stack Overflow? et le transformer en how-do-you-change-a-title-to-be-part-of-the-url-like-stack-overflow qui est utilisé dans les URL optimisées pour le référencement sur Stack Overflow? L'environnement de développement que j'utilise …

9
Comment créer un slug dans Django?
J'essaie de créer un SlugFielddans Django. J'ai créé ce modèle simple: from django.db import models class Test(models.Model): q = models.CharField(max_length=30) s = models.SlugField() Je fais ensuite ceci: >>> from mysite.books.models import Test >>> t=Test(q="aa a a a", s="b b b b") >>> t.s 'b b b b' >>> t.save() >>> …



10
Slugification de chaîne en Python
Je suis à la recherche du meilleur moyen de "slugifier" la chaîne de ce qu'est "slug" , et ma solution actuelle est basée sur cette recette Je l'ai un peu changé pour: s = 'String to slugify' slug = unicodedata.normalize('NFKD', s) slug = slug.encode('ascii', 'ignore').lower() slug = re.sub(r'[^a-z0-9]+', '-', slug).strip('-') …
92 python  slug 
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.