【发布时间】:2016-05-26 12:01:37
【问题描述】:
例如,当我添加自定义 ModelView 时:
class TaskModelView(ModelView):
pass
flaskadmin = Admin(name='Flasky', template_mode='bootstrap3', index_view=MyAdminIndexView(),
base_template='admin/mymaster.html')
flaskadmin.add_views(TaskModelView(models.Task, db.session))
我还在适当的 DateTime 字段上获得有用的 datepicker 小部件:
但是自定义视图和表单呢?我尝试以相同的方式添加视图,但从 BaseView 继承了它,然后我使用来自 flask-admin 的 DateTimeField 创建了新表单并尝试渲染它:
from flask.ext.admin.form import DateTimeField, DatePickerWidget, DateTimePickerWidget
class AssebledChartForm(Form):
date_from = DateTimeField('From', format='%d.%m.%Y', widget=DateTimePickerWidget())
date_to = DateTimeField('To')
class AnalyticsView(BaseView):
<...>
return self.render('admin/analytic.html', form=form)
flaskadmin.add_view(AnalyticsView(name='Analytics', endpoint='analytics'))
如何在我自己的表单上使用 flask-admin datepicker?
【问题讨论】:
标签: python flask datepicker flask-admin