ModelForm(newforms)でValidate JavaScript使ったXSSを防ぐために、ModelForm使ってURLFieldをValidateしてみたよ\(^o^)/ newformsでのバリデーションのやり方は以下の公式ドキュメントを参照 フォームやフィールドのバリデーションコードを自作する まとめると以下のようになります。 バリデーションはフォームのクリーニングを行ったとき(フォームのis_validを呼び出したとき)に実施される。 クリーニングは次の3つの過程が順に行われる。 フィールドサブクラスのclean()メソッド フォームサブクラスのclean_<fieldname>() (<fieldname> はフォームフィールドを指す属性名) メソッド フォームのサブクラスの clean() メソッド 今回は「元々URLFieldが持っているバリデートをかけつつ、