我想做的是在另一个Jinja for循环的for循环中获取一个ModelFormSet
来生成一个Form
,因为我正在动态生成一些数据并且需要一种形式来与每条数据一起生成。输入将仅生成一次,这是我遇到麻烦的地方,因为FormSet
文档将所有表单一起生成。这是我目前正在做的事情:
<form action="#testingg" method="POST" role="form">
{% csrf_token %}
{% for foo in Foo %}
<li class="box">
<div class="row">
<div class="col">
{{ foo.description }}
</div>
<div class="col">
<!-- Form input would go here -->
</div>
</div>
</li>
{% endfor %}
<input type="submit" value="submit">
</form>
我想知道的是,是否有可能生成一个ModelForm
而不将其置于文档指定的For循环中,还是我不得不在ModelForm
的旁边生成foo
? for循环。或者,我可以插入ModelForm
而不由formset_factory
生成它。另外,假设在循环的一个实例中,我必须生成一种形式,而在另一种实例中,我必须生成两种形式,是否可以使用表单集?