は、私はカスタムのModelView追加するとき:カスタムビューやフォームについて カスタムフォームフィールドでdatepickerウィジェットを有効にするにはどうすればよいですか?例えば
しかし、どのような:
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からそれを継承し、その後、私はフラスコ管理者から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.formは管理インターフェイスの作成に使用するいくつかのフィールドを提供するだけで、DateTimeFieldもその1つです。また、Flask-admin DataTimeWidgetを使用するために、WTForms DateTimeFieldから継承されます。私が探しているのは、それを働かせる方法です。 – aryndin