【发布时间】:2018-07-23 17:36:01
【问题描述】:
对于我的 Django 项目,我在模板中渲染模型表单集 election_formset = modelformset_factory(Election, exclude=('Complete',), formset=BaseElectionFormSet):
<form method="post" action="">
{{ formset.management_form }}
{% for form in formset %}
<div class='card'>
<div class='card-body w-75 mx-auto'>
<div class='row'>
<div class='col-6 text-center'>
<p>Name<br>{{form.Name}}</p>
</div>
<div class='col-6 text-center'>
<p>Videos<br>{{form.FlipGrid}}</p>
</div>
</div>
<div class='row'>
<div class='col-12 text-center'>
<p>Description<br>{{form.Description}}</p>
</div>
</div>
<div class='row'>
<div class='col-6 text-center'>
<p>Allow registration: {{form.CandidateReg}}</p>
</div>
<div class='col-6 text-center'>
<p>Allow voting: {{form.VotingOpen}}</p>
</div>
</div>
</div>
</div>
{% endfor %}
</form>
当表单集呈现时,表单末尾会显示一个额外的空白表单。我只希望表单显示现有记录的实例。为什么会有一个额外的空白表单集,我该如何防止它?
【问题讨论】:
标签: python html django django-forms django-templates