私はformset_facotryで作業していますが、何かを見つけようとする際に問題が発生しています。djangoテンプレートのリストから特定のオブジェクトを選択する
私は、クエリセットから返されたユーザーのリストをviews.pyファイルに持っています。私はまた、リストクエリから返されたオブジェクトの数に基づいて作成されたフォームのリストを持っています。私は、返される最初のオブジェクトを選択して、表示される最初のフォームの前に表示することをやりたいと考えています。そして、第2の目的をつかみ、右二番目の形式前にそれを表示するというように...その背後にある一般的な考え方はfollowoingです:
私はそれがこの一般的なテンプレートのような何かをしたい:
header = 'Add record' + groupName
if message:
print(message)
count = 0
for f in form:
expenses[0]
f.as_p
count = count + 1
私はループ内のカウント数に基づいて特定のアイテムをつかむしたい:ここ
は、私はテンプレートを持っているコードです:
{% extends "base.html" %}
{% block content %}
<h2>Add expense - {{ currentGroup.name }}</h2>
{% if message %}
<p>{{message}}</p>
{% endif %}
<form action="." method="POST">
{% csrf_token %}
{{ form.management_form }}
{% with count=0 %}
{% for f in form %}
{% for expense in expenses %}
<p>{{ expense.user.username }}</p>
{% endfor %}
{{ f.as_p }}
{% endfor %}
{% endwith %}
<input type="submit" name="submit" value="submit">
</form>
{% endblock %}
誰かが私が把握することができますあなたは1ベースのカウンタであるforloop.counter
にアクセスすることができますHTMLテンプレート
で
。あなたはそんなに大変です。私は本当にそれを感謝@neerajkumar –