Django:如何在同一模板中引用和取消引用特殊字符?

时间:2011-02-25 20:18:51

标签: html django chars

我的应用有“标签”功能。我想允许特殊字符(比如'+'和'。'),因此,我需要在url中转义这些字符:

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

但是在“a”标签内打印时需要将它们转义为

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

问题是,我似乎找不到合适的过滤器来逃避特殊字符(我尝试过“urlencode”,但这似乎没有做任何事情,至少用'。')。我想过在我的视图中翻译特殊字符,但是当我们在“a”标签内打印时,我仍然必须取消引用/取消它们。那么如何去做呢?

1 个答案:

答案 0 :(得分:0)

也许尝试编写自己的custom filter