Djangoのバリデーション系のライブラリの使い方がモヤモヤしています。
def form_valid():はバリデーションで問題なく成功したときに実行すると思っています。
form.is_vaild は例えばintegerのフィールドに文字列が入ったときにエラーを出力だと思っています。
form.cleaned_data[''] はデータを適切な形に整形するものだと思っています。
上記が正しければ、
FormViewを継承したクラスに、def form_valid()関数を作成して、その中にform.is_vaildやform.cleaned_data['']を実装するのは、form_valid()はバリデーションに問題がなかったときに呼ばれる関数なので、ナンセンスというこでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。