【问题标题】:Django Templates: With Template AutoEscaping on, do I need to pass URLs to URLEncode?Django 模板:启用模板自动转义后,我是否需要将 URL 传递给 URLEncode?
【发布时间】:2010-09-29 20:43:40
【问题描述】:

我正在运行 Django 主干并启用了模板自动转义(默认)。我需要将模板 URL 传递给 URLENCODE 过滤器,还是 Autoescape 会自动处理? Django 文档不清楚。

Django 文档这样说 Autoescape:

当自动转义生效时,所有变量内容都会在将结果放入输出之前应用 HTML 转义(但在应用任何过滤器之后)。这相当于手动将转义过滤器应用于每个变量。

【问题讨论】:

    标签: django templates django-templates


    【解决方案1】:

    是的,自动转义仅与 HTML 内容有关。 URL 编码是另一回事。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-13
      • 2019-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多