Look like you use template outside of Flask-Admin
.
flask_admin.base.BaseView
have self render function, which setup some variables. You can try setup it manualy, but however I do not see reason use Flask-Admin
templates outside of Flask-Admin
views.
See bad example:
class MyView(BaseView):
def __init__(self, *args, **kwargs):
self._default_view = True
super(MyView, self).__init__(*args, **kwargs)
self.admin = Admin()
@app.route('/form')
def form():
return MyView().render('form.html')