【发布时间】:2014-04-27 18:08:30
【问题描述】:
我已经在 django 中将视图中的数据提供给模板。我想迭代这多个键来构建一个 html 表。
views.py
data={'pacientes':p,'inicios':i,'finales':f,'enfermedad':enf} # p, i and f are lists
return render(request,'verEnf.html',data)
我想做类似的事情
index.html
<table>
{% for p, i, f in pacientes, inicios, finales %} # I know that this code is not work
<tr>
<td>{{ p.nombre }}</td>
<td>{{ i }}</td>
<td>{{ f }}</td>
<tr>
{% endfor %}
</table>
p 是 Pacientes 的一个对象
class Usuario(models.Model):
dni=models.CharField(max_length=9,primary_key=True)
clave=models.CharField(max_length=16)
nombre=models.CharField(max_length=30)
...
而 i 是一个字符串的列表
('20-2-2014', '12-2-2014', ..., '11-5-2014')
【问题讨论】:
-
在尝试将其转换为 Django 模板之前,请考虑用 Python 将其写出来。
-
所以去做吧!真正的问题是什么?
标签: python django templates loops