В моем приложении есть функция «теги». Я хочу разрешить специальные символы (например, «+» и «.»), и в результате мне нужно экранировать эти символы в URL-адресе:
<a href="/tags/{{ tag|ESCAPED }}/"></a>
Но нужно, чтобы они не были экранированы при печати внутри тега «a»:
<a href="">{{ tag|UNESCAPED }}</a>
Проблема в том, что я не могу найти подходящий фильтр, чтобы избежать специальных символов (я пробовал «urlencode», но это, похоже, ничего не делает, по крайней мере, с «.»). Я думал о переводе специальных символов внутри моего представления, но тогда мне все равно пришлось бы раскачивать/исключать их при печати внутри тега «a». Так как же это сделать?