私のアプリには「タグ」機能があります。特殊文字 (「+」や「.」など) を許可したいので、URL でこれらの文字をエスケープする必要があります。
<a href="/tags/{{ tag|ESCAPED }}/"></a>
ただし、「a」タグ内で印刷するときはエスケープしない必要があります。
<a href="">{{ tag|UNESCAPED }}</a>
問題は、特殊文字をエスケープするための適切なフィルターが見つからないように見えることです (「urlencode」を試しましたが、少なくとも「.」では何も起こらないようです)。ビュー内で特殊文字を翻訳することを考えましたが、「a」タグ内でそれらを印刷するときに、引用符を外したり、エスケープ解除したりする必要があります。では、これを行うにはどうすればよいでしょうか。