1
私はDjangoのModelForms
を使用しており、モデルとフォームの両方で検証したいと考えています。ModelForm検証を行う適切な場所は何ですか?
{{ form.as_table }}
(フォームのようにフィールドごとに検証を置くための適切な場所は何である(clean
clean_fieldname
)は、全体としての形のような):私が使用してフォームをレンダリングしていますか?
私は書かれたコードの量を最小限に抑え、同じバリデータを2回書いてはいけません(両方のモデルとフォームで)。また、私はフィールドごとの検証エラーを適切なフォームフィールドに表示し、フォームの上にすべてのエラーを配置しないようにしたいと思います。