【问题标题】:Escaping string parameters in Django templates for a JavaScript function在 Django 模板中为 JavaScript 函数转义字符串参数
【发布时间】:2014-07-09 07:06:54
【问题描述】:

我有一个返回一组对象的 JavaScript 函数:

return Func("{{id}}", "{{name}}")

我在传递包含引号的字符串时遇到问题,例如 "Dr.Seuss' "ABC""BOOk"" 是无效语法。

我尝试了{{name|safe}},但无济于事。有什么解决办法吗?

【问题讨论】:

    标签: javascript python django


    【解决方案1】:

    如果我正确地假设这是一个 JavaScript 函数调用,您尝试将 Django 模板插入其中,请尝试使用 escapejs 过滤器而不是 safe

    https://docs.djangoproject.com/en/dev/ref/templates/builtins/#escapejs

    【讨论】:

    • 我找了一个小时......对我来说(就像 OP 一样),转义标签没有像他的例子那样转义引号/双引号:“博士。苏斯的“ABC”“BOOK”?
    猜你喜欢
    • 2018-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-23
    • 2015-03-02
    • 2019-02-04
    • 2010-10-25
    相关资源
    最近更新 更多