我想獲得與其輸入名稱相對應的formset錯誤。這裏我使用ajax發送表單數據。帶輸入名稱的Django Formset錯誤
models.py
class Category(models.Model):
category = models.CharField(max_length=128)
forms.py
class CategoryForm(forms.ModelForm):
class Meta:
model=Category
field ="__all__"
CategoryFormset = modelformset_factory(Category, CategoryForm, , min_num=2, extra=0)
當我提交表單,我有這樣的
Python Shell中的錯誤
formset.errors
[{'category': [u'This field is required.']}, {'category': [u'This field is required.']}]
但在我的模板輸入名稱是不同的form-0-category
和form-1-category
。所以有可能得到這樣的錯誤: [{'form-0-category': [u'This field is required.']}, {'form-1-category': [u'This field is required.']}]
。 有人請幫助我。
模板
<p>
<input id="id_form-0-category" maxlength="128" name="form-0-category" type="text"/>
</p>
<p>
<input id="id_form-1-category" maxlength="128" name="form-1-category" type="text" />
</p>
請問你可以包括代碼執行該formset的驗證嗎? –