在Django模板中转义字符串参数以供JavaScript函数使用

3 投票
1 回答
2400 浏览
提问于 2025-04-18 12:36

我有一个JavaScript函数,它会返回一组对象:

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

我遇到了一个问题,就是在传递包含引号的字符串时,比如 "Dr.Seuss' "ABC""BOOk"" 这个写法是错误的。

我试过 {{name|safe}},但是没有效果。有没有什么解决办法呢?

1 个回答

5

如果我没理解错的话,你是想把Django模板里的内容插入到一个JavaScript函数调用中。那你可以试试用escapejs这个过滤器,而不是用safe

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

撰写回答