2011-06-08 5 views
1

J'utilise django sous Apache. Lorsque j'utilise urlencode dans le modèle de django, ce ne est pas du tout enoding quelque chose comme ça {{value|urlencode}} Voici ma balise d'ancrage completLe filtre urlencode ne fonctionne pas dans les modèles django

<a href="/mysite/comment/{{i.comment_id|urlencode}}">Comment</a>

peut quelqu'un d'aide à ce sujet? Y a-t-il un moyen de s'en débarrasser?

Merci à l'avance - Vikram

+1

Dans le code que vous avez inclus, vous n'êtes pas même tenter d'utiliser 'urlencode' ... –

+0

Désolé j'ai mis à jour la question .. Après l'avoir inclus aussi, son codage n'est pas – vkrams

+0

Vous dites "ne fonctionne pas", mais vous échouez à expliquer comment ... –

Répondre

5

Le filtre urlencode encode uniquement les caractères qui ne sont pas sûrs d'avoir une URL. Si vous voulez encoder tous les caractères alors vous devrez écrire ou trouver un filtre différent pour cela.