例如,当我添加自定义模型视图:如何在自定义表单域上激活日期选择器小部件?
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))
但是对于自定义视图和形式?我尝试添加视图方式一样,但继承了它的基本视角,然后我从烧瓶管理员创建的新形式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?
admin.form只是提供了一些用于创建管理界面的字段,而DateTimeField就是其中之一。它也从WTForms DateTimeField继承以使用Flask-admin DataTimeWidget。我正在寻找的是如何让它工作。 – aryndin