Например, когда я добавлять пользовательскую видовой:Как активировать виджет дампикера в пользовательском поле формы?
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))
Я также получить полезную Datepicker виджет на соответствующих DateTime полей:
Но что о пользовательских видах и формах? Я пытался добавить вид точно так же, но в наследство от BaseView, то я создал новую форму с 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'))
но виджет не появился и на from
и to
полей:
Как использовать флагов-admin datepicker на моих собственных формах?
admin.form предоставляет несколько полей для создания интерфейса администратора, а DateTimeField - один из них. Он также унаследован от WTForms DateTimeField для использования Flask-admin DataTimeWidget. Я ищу, как заставить его работать. – aryndin