我正在使用两个forloop来获取数据库中的值
{% for marvar in marks %}
<h3> <tr> {{ marvar.exam }} : </tr> </h3>
{% endfor %}
{% for examall in exams %}
<h3> {{ examall.exam }} : </h3>
{% endfor %}
我想使用combine ..this for loops
例如:
for x,y in zip([1,2,3],[1,2,3]):
print(x,y)
1 1
2 2
3 3
如果我喜欢
for x,y in zip([marvar],[examall]):
print(x,y)
它给出了#34;无法解析余数&#34;错误
答案 0 :(得分:0)
你应该尝试:
for x,y in zip(marks,exams):
print(x,y)
答案 1 :(得分:0)
Django的模板语言非常简单,因为你不打算在模板中做任何过于复杂的事情。
在视图中格式化数据,然后将生成的结构传递给模板:
# views.py
marks_and_exams = zip(marks, exams)
# template
{% for mark, exam in marks_and_exams %}
{{mark}} {{exam}}
{% endfor %}