formsetが空であるかどうかチェックしたいですか?空の場合は、データベースに新しいレコードを作成しないでください。どうやってやるの?。私はrequired = Falseをform.pyに入力しましたが、この問題を解決してください。formset djangoで空のフォームを許可する方法
class ExtraValueFormRight(forms.ModelForm):
label = forms.CharField(required=False,
widget=forms.TextInput(attrs={'class': 'form-control', 'placeholder': 'Sub Title'}))
somevalue = forms.CharField(required=False,
widget=forms.TextInput(attrs={'class': 'form-control', 'placeholder': 'Some Value'}))
class Meta:
model = OrderHeader
fields = ('label', 'somevalue')
HTML::
{{ formset.management_form }}
{% for form in formset.forms %}
<div class='table-left'>
<table class='no_error'>
<div class="form-group">
<div class="col-lg-12">
{{ form.label }}
</div>
</div>
<div class="form-group">
<div class="col-lg-12">
{{ form.somevalue }}
</div>
</div>
</table>
</div>
{% endfor %}
。あなたのforset作成コードを表示できますか? (あなたのビューコード、私は推測する)。テンプレートコードでは、formsetループの各フォームの{{form.id}}がないことに注意してください。 –