WTForms IntegerField、未入力をOKにするにはvalidators.Optional()が必要

WTForms

https://wtforms.readthedocs.io/en/2.3.x/

Pythonウェブ開発のための柔軟なフォーム検証およびレンダリングライブラリ

IntegerField

数値入力用です。
HTMLの

<input type="number">

です。

未入力をOKにしたい

item_02_count = IntegerField(
    '物品02数',
    validators=[
    ],
)

これだとダメ!!

if form.validate_on_submit():

で、false側に流れてしまいます。

辿り着いた正解

item_02_count = IntegerField(
    '物品02数',
    validators=[
        validators.Optional(),
    ],
)

etc

Posted by shi-n