在Django模板中转义字符串参数以供JavaScript函数使用
我有一个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