0
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
和对象,它会返回我的真或假。像
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 othwise它会返回False
我必须做的一切,在任一template
或filters
任何原因你必须在模板中做所有事情?另外,object.students是Queryset吗? – 2013-04-22 10:52:36
是的,这是查询集 – user2294401 2013-04-22 12:02:57