javascript - 在 JavaScript 函数的 Django 模板中转义字符串参数

标签 javascript python django

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

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

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

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

最佳答案

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

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

关于javascript - 在 JavaScript 函数的 Django 模板中转义字符串参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24647307/

相关文章:

python - 向 dask 数据帧添加新列会引发 ValueError : Length of values does not match length of index

javascript - 我们可以在没有 Node 的情况下使用 Angular 吗?

django - 调试 django-channels

javascript - 在 Webpack 中分离外部

python - MongoEngine 用户认证(django)

javascript - Material-UI/React 的 SelectField 组件中的 onChange 不接受来自父组件的 onChange

python - 打印待办事项 : comments from a text file in Python

python - 信号中的代码未执行

javascript - 如何使用变量调用对象及其方法

javascript - 倒计时计时器无法在 Chrome/Safari 上正确呈现,但在 Firefox 上可以