2016-08-24 1 views
0

Comment puis-je utiliser des balises avec un caractère blanc dans leur nom avec django-taggit? Par exemple, "Une balise simple"? Parce que si je ctrl-c => ctrl-v une phrase au champ tags dans mon panneau d'administration, à la page avec cette balise je reçois quelque chose comme ceci:Balises Django-taggit avec des espaces dans le nom?

Reverse for 'posts_by_tag' with arguments '()' and keyword arguments '{u'tag': 
u'\u0411\u0430\u043d\u043a \u0422\u0430\u0432\u0440\u0438\u043a\u0430'}' 
not found. 1 pattern(s) tried: ['blog-list/posts/(?P<tag>\\w+)$'] 

, mais si je tente ajouter un tag avec un espace-it il suffit de couper sur le caractère blanc et commence une nouvelle balise. Comment puis-je le réparer?

+0

Voulez-vous dire une barre oblique inverse? Backtick? Vous ne pouvez pas dire retour en arrière ... –

+0

ooops, je veux dire espace char, ty pour votre commentaire –

+0

Je veux dire espace blanc –

Répondre

1

Les balises multi-mots dans Wagtail doivent être citées, par ex. "mon tag".

Il y a deux demandes de traction ouvrir cette adresse ce sujet:

+0

Ouais, je l'ai trouvé, mais ty pour votre réponse. Dans mon cas était problème avec le modèle d'URL, mon expression rationnelle était erronée et c'est pourquoi j'ai attrapé cette exception –