はじめに
この記事は個人的な備忘録です。
自分に向けてのものなのでわかりにくい表現等があります。
参考程度にお願いします。
エラー
###wtforms
####'UnboundField' has no attribute ~
フォームの作成時になんらかのエラーが起こるとこのFieldに化けてしまう。
(例: StringField → UnboundField)
大体formの__init__
するときに
super().__init__()
してない場合
####Submit押しても反応がない
app.logger.debug(form.errors)
でvalidateのエラーを見てみる。
####DateTimeLocalFieldがvalidateで弾かれる
formatの指定が間違っている可能性がある。
format='%Y-%m-%dT%H:%M'
にしてみる。
####form.errors
でNot a valid choice
が出る
選択肢が正しく挿入されていない可能性がある。
/wtforms/fields/core.py
のSelectField関数内のpre_valid
でloggerでchoicesの中身を見てみる