2つの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
テンプレートの以下のコードが正常に機能するように、2つをマージしたいと思います。
必要な出力:最初の反復の場合:
x
True
2回目の反復の場合:
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
}