【发布时间】:2014-02-17 12:02:36
【问题描述】:
我想将字典从 django 视图传递到 javascript 文件。该词典是根据站点用户填充的数据库构建的。这两种方法在安全性方面有什么区别?
var mydata = JSON.parse("{{mydata|escapejs}}");var mydata = {{ mydata|safe }};
此外,doc at django 对escapejs 这么说:这不会使字符串在 HTML 中安全使用。你能给我举个例子说明它是如何不安全的吗?我怎样才能让它安全。
【问题讨论】:
-
能否详细说明将使用哪些数据?文本、数字、日期、(未)解析、(未)清理等?
-
它是文本和数字的混合体。需要谨慎对待的是用户输入。例如。
{'fruit':['apple','banana'], 'servings':'2'}
标签: javascript django json django-templates django-views