は例です:Djangoフォームセットで初期データの検証を行うことはできますか?ここ
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()
をしかし、それは助けにはなりませんでした。
ユーザーが投稿したときのデータは、フォーム番号ごとに{@ form-386-pubdate: '2009-10-31 00:00:00.00'、 'form -153-title ':' 135 '、' form-123-title ':' 123 '、... formsetsは通常のフォームと少し異なります。 – Greg