【发布时间】:2017-09-28 00:22:22
【问题描述】:
我正在开发一个 django 应用程序,更具体地说,是一个表单集(表单组)。我有表单集数量设置查询集检索到的对象的数量。我想要做的是对表单集进行更改,以便在表单集中的每个表单之间包含与表单集相关的用户的名称。现在发生的事情是打印整个表单集,然后打印我想要移动的名称以放置在表单集中的每个表单之间。
** 更新**。
现在发生的情况是,在每个正在迭代的不同表单之间,它正在显示所有正在显示的对象。我的问题是我只希望列表中的第一个对象在第一个表单之前打印,第二个对象在第二个表单之前显示。等等……
正在发生的事情的示例:
Add expense - restructured group
Please complete the form below
josh
lifter
omar
Amount: 0
Description: expense
josh
lifter
omar
Amount: 0
Description: expense
josh
lifter
omar
Amount: 0
Description: expense
submit
我希望它只显示第一个表单的名字等等。代码如下:
{% 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 }}
{% for f in form %}
{% for expense in expenses %}
<p>{{ expense.user.username }}</p>
{% endfor %}
{{ f.as_p }}
{% endfor %}
<input type="submit" name="submit" value="submit">
</form>
{% endblock %}
【问题讨论】:
标签: python django django-forms