1

私のアプリには「タグ」機能があります。特殊文字 (「+」や「.」など) を許可したいので、URL でこれらの文字をエスケープする必要があります。

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

ただし、「a」タグ内で印刷するときはエスケープしない必要があります。

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

問題は、特殊文字をエスケープするための適切なフィルターが見つからないように見えることです (「urlencode」を試しましたが、少なくとも「.」では何も起こらないようです)。ビュー内で特殊文字を翻訳することを考えましたが、「a」タグ内でそれらを印刷するときに、引用符を外したり、エスケープ解除したりする必要があります。では、これを行うにはどうすればよいでしょうか。

4

1 に答える 1

0

独自のカスタムフィルターを作成してみてください

于 2011-02-25T20:39:48.693 に答える