【发布时间】:2011-09-13 01:20:03
【问题描述】:
Django urlize docs 说:
urlize过滤器还采用可选参数autoescape。如果autoescape是True,则链接文本和URL 将使用Django 内置的escape过滤器进行转义。自动转义的默认值为True。
我想使用这个参数,但文档没有说明如何将关键字参数实际传递给模板过滤器。有没有可能,如果有,我该怎么做?
【问题讨论】:
Django urlize docs 说:
urlize过滤器还采用可选参数autoescape。如果autoescape是True,则链接文本和URL 将使用Django 内置的escape过滤器进行转义。自动转义的默认值为True。
我想使用这个参数,但文档没有说明如何将关键字参数实际传递给模板过滤器。有没有可能,如果有,我该怎么做?
【问题讨论】:
显然urlize 从当前的自动转义设置中获取了该关键字参数,所以要走的路看起来像
{% autoescape off %}{{ value|force_escape|urlize }}{% endautoescape %}
(如果你还想转义值)
【讨论】: