Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在django python中存储多维数组_Python_Django - Fatal编程技术网

如何在django python中存储多维数组

如何在django python中存储多维数组,python,django,Python,Django,我有两本字典,我想比较它们的值。像 Dict1['var1'] = 20 Dict1['var2'] = 30 Dict2['var1'] = 23 Dict2['var1'] = 26 现在,我想将它们复制,并将结果像true或false一样存储在同一个dict中,如下所示 if (Dict1['var1'] < Dict2['var1']) Dict2['var1']['result'] = true if(Dict1['var1']

我有两本字典,我想比较它们的值。像

Dict1['var1'] = 20
Dict1['var2'] = 30

Dict2['var1'] = 23
Dict2['var1'] = 26
现在,我想将它们复制,并将结果像true或false一样存储在同一个dict中,如下所示

if (Dict1['var1']  < Dict2['var1'])
   Dict2['var1']['result'] = true
if(Dict1['var1']
因为在django模板中,如果结果为真,我希望将表行的颜色显示为绿色


如果您想在django模板中进行检查和决定,则无需预先比较和存储结果,我能做的最好方法是什么。您可以在模板本身中直接比较它们

{%if Dict1.var1 < Dict2.var1 %}
   {# render to show green #}
{%else%}
   {# do something else #}
{%endif}%
{%if Dict1.var1
由于
Dict2['var1']
被分配为int类型,因此
Dict2['var1']['result']
不能是dict类型

您可以尝试以下方法:

Dict1['var1'] = {'value':20, 'result':None}
Dict1['var2'] = {'value':30, 'result':None}
Dict2['var1'] = {'value':23, 'result':None}
Dict2['var2'] = {'value':26, 'result':None}


if Dict1['var1']['value']  < Dict2['var1']['value']:
    Dict2['var1']['result'] = True
Dict1['var1']={'value':20,'result':None}
Dict1['var2']={'value':30,'result':None}
Dict2['var1']={'value':23,'result':None}
Dict2['var2']={'value':26,'result':None}
如果Dict1['var1']['value']