1. 引入DateField
from wtforms.fields.html5 import DateField
2. 添加表单
date_sel = DateField('DatePicker', format='%Y-%m-%d')
submit = SubmitField("提交")
- 提交 表单时获取数据
if form.submit.data:
print( form.date_sel.data.strftime('%Y-%m-%d'))
4. 渲染html
<form action="#" method="post">
{{ form.date_sel(class='datepicker') }}
{{ form.hidden_tag() }}
{{ form.submit}}
</form>
5. 效果
image备注:
1、尝试用 flask_admin 中的 datepicker 一直未成功。
2、如果添加默认日期
date_sel = DateField('DatePicker', format='%Y-%m-%d',default='2019-7-21')
会报错:AttributeError: 'str' object has no attribute 'strftime',因为需要日期格式的值,不能用字符串。
import datetime
detester = ‘2017-01-01'
date = datetime.datetime.strptime(detester,’%Y-%m-%d')
网友评论