我正在使用model form set
。如果我使用formset_factory
,那么它会显示正确的格式like this,但如果我使用modelformset_factory
,则会显示模型like this中的所有对象。它should be。我错过了什么吗?感谢
形式
class MyImageForm(ModelForm):
class Meta:
model = MyImage
exclude = ('test', 'user')
MyImageFormSet = modelformset_factory(MyImage, MyImageForm)
模板
{% for form in formset %}
{{ form.non_field_errors }}
<tr>
<td>{{ form.image }}</td>
<td></td>
</tr>
{% endfor %}
{{formset.management_form}}
答案 0 :(得分:0)
根据Django documentation on modelformset,您可以像以前一样创建MyImageFormSet,但之后只需过滤它(并且可能会返回新的模型集)。
正常创建modelformset:
MyImageFormSet = modelformset_factory(MyImage, MyImageForm)
但是使用带有空查询的modelformset,如下所示:
MyImageFormSet(queryset=MyImage.objects.none())