HTML5の<input type=”datetime-local”>を使うとローカル時間での日付時刻入力フィールドを作成できます。
WTFormsでこれを使用するにはDateTimeLocalFieldを使えばいいのですが、バリデーションが通らなくて困っていました。
結論としては、フォーマットを指定すれば良いようです。
from wtforms.fields.html5 import DateTimeLocalField
class SampleForm(BaseForm):
    start_at = DateTimeLocalField(u'開始日時*',
        [validators.required()], format='%Y-%m-%dT%H:%M')

                HOMMA Teppei
                
