2012-05-29 2 views
3

Je tente d'URL encoder une chaîne qui contient des barres obliques dans Django 1.3 en utilisant l'argument optionnel shown in the docs:filtre modèle Django urlencode

{{ someString|urlencode:"" }} 

Cependant, les barres obliques ne reçoivent pas URL codées, ils sont laissés intact. Donc, si someString est "A/V Equipment", j'obtiens "A/V% 20Equipment". Qu'est-ce que je fais mal?

+0

Peu importe - cela aide à le faire partout où vous en avez besoin ...: P – machomeautoguy

Répondre

-3

Qu'à cela ne tienne - elle aide à le faire partout où vous en avez besoin ...: P

+1

Ceci ne fournit pas de réponse à la question. Pour critiquer ou demander des éclaircissements à un auteur, laissez un commentaire en dessous de son message - vous pouvez toujours commenter vos propres messages, et une fois que vous aurez suffisamment de [réputation] (http://stackoverflow.com/faq#reputation) vous pourrez à [commenter n'importe quel message] (http://stackoverflow.com/privileges/comment). –

+0

Je suppose que je n'étais pas clair - J'ai utilisé la valeur someString à quelques endroits dans le modèle - dans un je l'urlencoding dans l'autre je n'étais pas. Donc, "ça aide de le faire partout où vous en avez besoin ..." – machomeautoguy

+0

Désolé pour mon précédent commentaire d'automate ... c'était la première fois que je participais au processus de réponse/question de SO et votre message avait été auto-marqué. C'est difficile à expliquer, mais je suppose que je n'étais pas sûr de ce que vous vouliez dire dans votre réponse, et cela semblait être un commentaire, alors je suis allé de l'avant et je l'ai signalé comme "ne répond pas à la question". Je ne me suis pas rendu compte qu'il ajoute automatiquement un commentaire lorsque vous faites cela. Je pense que je reçois votre dérive maintenant. Continuez à contribuer à SO, et bienvenue dans la communauté Django (si vous êtes nouveau)! –

1

«/» est déjà un caractère URL valide et en tant que tel ne sera pas encodée à autre chose. Vous ne faites rien de mal. Je suppose que vous rencontrez des problèmes avec une sorte d'argument d'url propre qui se confond avec le caractère /? Si c'est le cas, passez plutôt la chaîne en tant que paramètre de requête.

Questions connexes