Как присвоить элемент списка в jinja
У меня есть 2 списка на моем Django
сайте.
мой views.py
:
def index(request):
totalDBElement = [169, 2166, 5413, 635, 635]
elementOrder = ['Rules', 'Questions', 'ParentChild', 'ChildList']
return render(request,'diagnosis/index.html', {'totalDBElement': totalDBElement, 'elementOrder' : elementOrder})
Я хотел бы получить нечто подобное в своем template:
Правила: 169
Вопросы: 2166
ParentChild: 5413
ChildList: 635
мой template
:
{% for i in len(totalDBElement) %}
<h2> {{ totalDBElement[i] }} </h2>
<h2> {{ elementOrder[i] }} </h2>
{% endfor %}
Но он выдает ошибки типа:
Could not parse the remainder: '(totalDBElement)' from 'len(totalDBElement)'
Пожалуйста, подскажите, как я могу это исправить?
Я также хочу напечатать
def index(request):
totalDBElement = [169, 2166, 5413, 635, 635]
elementOrder = ['Rules', 'Questions', 'ParentChild', 'ChildList']
all_in_one = zip(elementOrder,totalDBElement)
return render(request,'diagnosis/index.html', {'totalDBElement':all_in_one})
теперь в шаблоне
{% for item1, item2 in totalDBElement %}
<h2> {{ item1 }}:{{ item2 }} </h2>
{% endfor %}