sam*_*sam 8 django django-forms
我尝试将初始值添加到modelformset_factory的空形式.
FormSet = modelformset_factory(MyModel, extra=2)
formset = FormSet(queryset=MyModel.objects.none(), initial=[{'foo': 'bar'}, {'foo': 'bar'}])
Run Code Online (Sandbox Code Playgroud)
我想将初始值设置为formset.empty_form,我该如何实现呢?
您可以将初始值添加到您的表单集中,如另一个答案中明确所述。然后您可以empty_form在模板中进行设置,例如:
<form action="/contact/" method="post">{% csrf_token %}
{% with formset.empty_form as form %}
{% for field in form %}
<div class="fieldWrapper">
{{ field.errors }}
{{ field.label_tag }}: {{ field }}
</div>
{% endfor %}
{% endwith %}
<input type="submit" value="Submit" />
</form>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2433 次 |
| 最近记录: |