我有一个视图,它将字典(以及几个表单和字符串)传递给HTML模板。该模板有一个js文件。我在这样的js中访问字典:
DOWN
现在,我想通过POST传递给另一个视图(不一定,它可以改变)。第二个视图中request.POST的格式应该像字典中的字典。但是字典(request_dict)是一个列表而不是字典。
我该如何解决这个问题?我必须使用JSON吗?如果我的解释很奇怪,请提一下。
答案 0 :(得分:0)
使用JSON,这是安全的。
查看:
retutn render(request, 'template.html', {
'request_dict': json.dumps(request_dict),
}
Templete:
<script type = "text/javascript">
var request_dict = JSON.parse('{{request_dict|safe}}');
</script>