2015-01-04 11 views
15

möchte ich eine Datefield, die optional ist, aber ich habe eine „nicht ein gültiges Datum Wert“ Fehler verlassen, wenn es leerwie implementieren nicht-erforderliche Datefield mit Flask-WTF

ich einige Protokolle in der Quelle hinzufügen Code von wtforms und fand formdata.getlist (self.name) kehrt [u ''] für dieses Datefield

der Code meiner Form:

from wtforms import BooleanField, TextField, TextAreaField, PasswordField, validators, HiddenField, DateField, SelectField 
from flask_wtf import Form 

class EmployeeForm(Form): 
    id = HiddenField('id') 
    title = TextField('Title') 
    start = DateField('Start Date', format='%m/%d/%Y') 

Antwort

23

Sie sind für den Optional Validator suchen.

start = DateField('Start Date', format='%m/%d/%Y', validators=(validators.Optional(),))