私は Django を使用ModelForms
しており、モデルとフォームの両方を検証したいと考えています。私は以下を使用してフォームをレンダリングしています:
{{ form.as_table }}
フィールドごと (forms'clean_fieldname
など) および全体 (forms' など) で検証を配置する適切な場所はclean
どこですか?
記述されるコードの量を最小限に抑え、同じバリデータを (モデルとフォームの両方で) 2 回記述しないようにしたいと考えています。また、フィールドごとの検証エラーを適切なフォーム フィールドに表示し、すべてのエラーをフォームの上に配置しないようにしたいと考えています (したがって、モデルのすべてのチェックがクリーンであるとは限りません)。