我正在尝试使用app django-dynamic-formset来允许用户在表单的末尾添加多个媒体对象。
我在这里关注这个演示。 https://github.com/elo80ka/django-dynamic-formset/blob/master/docs/usage.rst
我设法让这个工作,但后来改为使用脆形式,它不再工作。
“添加另一个”文本没有出现在第一个内嵌表单集中。
模板看起来像这样。
<form id="dtuForm" enctype="multipart/form-data" action="." method="post" >
{% csrf_token %}
{{ formset.management_form }}
{% crispy form %}
<fieldset class="" id="formaddtest" >
{% for formset in inlines %}
<div id = "media_object">
{% for subform in formset.forms %}
{{ formset.management_form }}
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Add Link / Downloadable File</h3>
</div>
<div class="panel-body">
{% crispy subform %}
</div>
</div>
{% endfor %}
</div>
{% endfor %}
</fieldset>
{% buttons %}
<button type="submit" class="btn btn-primary">
{% bootstrap_icon "star" %} Submit
</button>
{% endbuttons %}
</form>
我开始怀疑我没有把media_object选择器放在正确的位置,但是现在我不知道在哪里使用crispy表单,所以任何帮助或指针对我都有用。
由于