我有这样的字典
mydict['student'] = {'name':'john', 'age':'36'}
在我的模板中,我有这样的学生名单
{{ object.students}}
我正在像这样在表格中显示学生列表
<table>
{% for student in object.students %}
<tr><td>{{student.name}}</td>
{% endfor%}
我有复杂的场景,我必须匹配学生姓名和年龄或任何键mydict
,如果匹配,则显示学生行,否则不
像这样
if mydict.student.name == student.name && mydict.student.age == student.age
然后显示该行
问题是我可以在 dictoanry 中拥有可变数量的键,所以基本上我正在寻找类似的东西,filter
或者whatever
我将dictionary
and 对象传递给它,它返回给我真或假。就像是
if getResult(mydict['student'], student)
def getResut(a,b):
result_list =[]
for key in a:
if b[key] icontains a[key]:
result_list.append(True)
else
return False or result_list.append(False)
它会将 true 或 Flase 的列表作为 list 返回给我。然后我会检查是否所有都是真的然后它会返回真否则它会返回假
我必须在任何一个template
或filters