エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
FormEncodeでイメージアップロード用のバリデータを作る
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
FormEncodeでイメージアップロード用のバリデータを作る
さて、FormBuildにしろ、ToscaWidgets(twForm) にしろ、入力チェックにはFormEncodeを使っています。 Fo... さて、FormBuildにしろ、ToscaWidgets(twForm) にしろ、入力チェックにはFormEncodeを使っています。 FormEncodeは、文字列からpythonの値(intや、datetimeなど)に変換と入力チェックを同時にやってくれます。 入力チェックに通った文字列は安全に変換できるってことですね。 標準で、多くのバリデータを含んでいますが、拡張するのも簡単にできるようになっています。 FancyValidatorという、カスタムバリデータを作るための基底クラスも用意されています。 既存のバリデータを継承して、チェック内容を増やすのも簡単です。 ファイルアップロードのバリデータに、FieldStorageUploadConverterがすでにあります。 このバリデータを拡張して、イメージファイル専用のバリデータを作ってみました。 Python Imaging Li