如何在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']