class F(Form): search = SearchField() telephone = TelField() url = URLField() email = EmailField() datetime = DateTimeField() date = DateField() dt_local = DateTimeLocalField() integer = IntegerField() decimal = DecimalField() int_range = IntegerRangeField() decimal_range = DecimalRangeField()
class PostNewOrderForm(FlaskForm): order_id = IntegerField('Order id', validators=[DataRequired()]) pet_id = IntegerField('Pet id', validators=[DataRequired()]) quantity = IntegerField('Quantity', validators=[DataRequired()]) ship_date = DateTimeLocalField('Ship date', validators=[DataRequired()]) status = SelectField('Status', choices=[('placed', 'placed'), ('approved', 'approved'), ('delivered', 'delivered')], validators=[DataRequired()]) complete = BooleanField('Complete') submit = SubmitField('Post a new order')
def test_microseconds(): d = datetime(2011, 5, 7, 3, 23, 14, 424200) F = make_form(a=DateTimeLocalField(format="%Y-%m-%d %H:%M:%S.%f")) form = F(DummyPostData(a=["2011-05-07 03:23:14.4242"])) assert d == form.a.data
class F(Form): a = DateTimeLocalField() b = DateTimeLocalField(format="%Y-%m-%d %H:%M") c = DateTimeLocalField(format="%-m/%-d/%Y %-I:%M")