我有一个模板,我需要在其中同时运行两个 for 循环。例如:
#pseudocode
{% for x in one%} and {% for y in two %}
{{x}}, {{y}}
{% endfor %}
PS:以上代码是伪代码。我还找到了一个包,即Djnago-multiforloop
还有其他方法吗?
更新!
我有一本objects
在 python 中命名的字典,如下所示:
{<User: x>: True, <User: y>: False}
现在我想在我的 Django 模板代码中使用这些值:
{% for share_user in objects %} and {% for key, value in objects.iteritems %}
<tr>
<td>{{ share_user }}</td>
<td><a href="{% url share_edit type type.pk share_user.id %}">{{ value}}</a></td>
</tr>
{% endfor %}
我想将两者合并,for loop
以便模板中的以下代码成功运行。
期望的输出:对于第一次迭代:
x
True
对于第二次迭代:
Y
False
在我的views.py中:
permission_obj = somemodels.objects.filter(object_id=object_id)
for perm in permission_obj:
s_user.append(perm.user)
s_edit.append(perm.edit)
objects = dict(zip(s_user,s_edit))
extra_context = {
'objects' : objects
}