カテゴリー: DJango

お小遣い帳のテンプレートで出力値をエスケープしていなかったのでエスケープするようにした

DJango、Google App Engine

通常djangoでパラメータを出力する時は {{ parameter }} としますが、パラメータの値中にあるhtmlにとっての特殊文字をエスケープして出力する場合(ver0.95まで) {{ parameter | escape }} といったようにescapeフィルタをつけてあげることで実現します。 このような仕 …

フォーム入力した値の検証について気づいた事

DJango、Google App Engine

ずっと、GETのリクエストハンドラとPOSTのリクエストハンドラで違うルーティングをするものだと思っていたので、POSTで検証が通らなかったときにどうやって、その情報を渡しつつ元のフォームに戻るんだろうか。 という疑問があったが、form validation frameworkのサンプルページを読んでいたら、どうも …