是否有可能使modelformsets每行生成不同数量的表单

时间:2018-07-10 14:52:04

标签: python html django django-forms

我想做的是在另一个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生成它。另外,假设在循环的一个实例中,我必须生成一种形式,而在另一种实例中,我必须生成两种形式,是否可以使用表单集?

0 个答案:

没有答案