У меня есть словарь, как этотКак я могу иметь значение из словаря в шаблоне Django
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
и объект, и он возвращает меня либо true, либо false. что-то вроде
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)
Это вернет мне список истинных или Flase as. Тогда я проверю, если все верно, то он будет возвращать Правда othwise он вернет ложных
Я должен сделать все, что в любом template
или filters
Любая причина, по которой вы «должны сделать все это» в своем шаблоне? Кроме того, 'object.students'' Queryset'? –
да, это набор запросов – user2294401