入力名に対応する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シェル
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>
そのフォームセットの検証を実行するコードを含めてください。ありがとうございます。 –