通过javascript将字典从Djanjo视图传递到另一个视图

通过javascript将字典从Djanjo视图传递到另一个视图,javascript,python,dictionary,Javascript,Python,Dictionary,我有一个视图,它将字典(以及一些表单和字符串)传递给HTML模板。该模板有一个js文件。我正在访问js中的字典,如下所示: <script type = "text/javascript"> var request_dict = {{request_dict|safe}}; </script> var request_dict={{request_dict|safe}; 现在,我想通过POST将其传递给另一个视图(不一定,它可以更改)。第二个视图中req

我有一个视图,它将字典(以及一些表单和字符串)传递给HTML模板。该模板有一个js文件。我正在访问js中的字典,如下所示:

<script type = "text/javascript"> 
    var request_dict = {{request_dict|safe}};
 </script>

var request_dict={{request_dict|safe};
现在,我想通过POST将其传递给另一个视图(不一定,它可以更改)。第二个视图中request.POST的格式应该类似于字典中的字典。但是字典(request_dict)是一个列表,而不是字典

我如何解决这个问题?我必须使用JSON吗?请说明我的解释是否正确

使用JSON,它是安全的

视图:

模板:

<script type = "text/javascript"> 
    var request_dict = JSON.parse('{{request_dict|safe}}');
</script>

var request_dict=JSON.parse(“{request_dict|safe}”);

request.POST我在第二个视图中看到的是这样的:{u'var1':[u'true'],u'request_dict[value1]:[u'],u'request_dict[value2]':[u'something']}。这些值是可访问的,但request_dict不是字典格式。
<script type = "text/javascript"> 
    var request_dict = JSON.parse('{{request_dict|safe}}');
</script>