【发布时间】:2017-02-07 16:51:12
【问题描述】:
我有一个查询字典,我将它传递给 Django 的模板。这个查询字典可能看起来像这样:
<QueryDict: {u'VAR1': [u'val1', u'val2', u'val3'], u'VAR2': u'val4', u'VAR3': [u'val5'], u'VAR4': []}>
字典可以更大,也可以更短,但它总是包含一个字段,里面有一个列表,这个列表也可以是空的。
在前面的示例中,可以看到“键值”对包含一个列表 (“VAR1-val1_2_3”) 一个“键值”对包含一个空列表 (“VAR4-[]”)包含一个列表的“键值”对(“VAR3-val5”)和一个包含字符串的“键值”对(“VAR2-val4”)
在模板中我知道querydict中所有条目的键名
我想将整个列表从 querydict 解析成一个 Javascript 变量,所以它看起来像这样:
var trial = ['val1', 'val2', 'val3'] 用于键“VAR1”
或
var trial = ['val5'] 用于键“VAR3”
或
var trial = [] 用于键“VAR4”
取决于字典上的原始列表是哪个
我尝试了很多选项,但都没有成功,请帮忙吗?
【问题讨论】:
-
请分享您为获取 Querydict 而编写的 django 查询?
标签: javascript django parsing dictionary django-templates