次に例を示します。
from django import forms
class ArticleForm(forms.Form):
title = forms.CharField()
pub_date = forms.DateField()
from django.forms.formsets import formset_factory
ArticleFormSet = formset_factory(ArticleForm)
formset = ArticleFormSet(initial=my_data)
したがって、例の「my_data」は、ユーザー入力の前に最初にロードされたときに表示するために形成したいデータです。しかし、ユーザーがデータを編集する前に既存のエラーがあるかどうかを確認できるように、データに対してフォームの検証を実行したいと思います。
私はこれをやってみました:
formset = ArticleFormSet(initial=my_data)
formset.is_valid()
しかし、それは役に立ちませんでした。