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