タグ

ブックマーク / www.notgeekerror.net (1)

  • [django]ModelForm(newforms)でValidateしてみる - Not Geek Error

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

    rikima3132
    rikima3132 2008/10/17
    djangoのURLFieldはvalidationが強すぎる
  • 1