Django: Как мне цитировать и кавычки специальные символы в одном шаблоне? - PullRequest
1 голос
/ 25 февраля 2011

Мое приложение имеет функцию тегов.Я хочу разрешить специальные символы (например, '+' и '.') И, как следствие, мне нужно экранировать эти символы в URL:

<a href="/tags/{{ tag|ESCAPED }}/"></a>

Но нужно, чтобы они были экранированы при печати внутритег "a":

<a href="">{{ tag|UNESCAPED }}</a>

Проблема в том, что я не могу найти подходящий фильтр для экранирования специальных символов (я пробовал "urlencode", но, похоже, это не помогаетчто-нибудь, по крайней мере, с '.').Я думал о переводе специальных символов внутри моего представления, но тогда мне все равно пришлось бы заключать в кавычки / удалять их при печати внутри тега «a».Так как же это сделать?

1 Ответ

0 голосов
/ 25 февраля 2011

Возможно попробуйте написать свой собственный пользовательский фильтр

...