【问题标题】:How do I pass Django's urlize template filter its autoescape parameter?如何传递 Django 的 urlize 模板过滤器的 autoescape 参数?
【发布时间】:2011-09-13 01:20:03
【问题描述】:

Django urlize docs 说:

urlize 过滤器还采用可选参数autoescape。如果autoescapeTrue,则链接文本和URL 将使用Django 内置的escape 过滤器进行转义。自动转义的默认值为True

我想使用这个参数,但文档没有说明如何将关键字参数实际传递给模板过滤器。有没有可能,如果有,我该怎么做?

【问题讨论】:

    标签: django django-templates


    【解决方案1】:

    显然urlize 从当前的自动转义设置中获取了该关键字参数,所以要走的路看起来像

    {% autoescape off %}{{ value|force_escape|urlize }}{% endautoescape %}
    

    (如果你还想转义值)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-11
      • 2013-02-09
      • 2012-02-16
      • 2016-02-29
      • 2012-04-05
      • 2018-06-01
      相关资源
      最近更新 更多