Я хочу проверить, что набор форм пуст или нет. Если пусто, не создавайте новую запись в базе данных. Как мне это сделать?. Пожалуйста, помогите решить эту проблему, хотя я ввел required = False в form.py. Это мой код:Как разрешить пустые формы в formet 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 %}
Обычно Джанго ModelFormSet делает именно то, что (они не будут создавать новый объект в БД, если пользователь не заполните форму). Можете ли вы показать свой код создания? (ваш код представления, я думаю). Обратите внимание, что в коде шаблона вам не хватает {{form.id}} для каждой формы в цикле набора форм –