您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在flask-admin中将参数传递给ModelView编辑模板

在flask-admin中将参数传递给ModelView编辑模板

你必须重写视图才能更改_template_args

class TestAdmin(ModelView):
    form_overrides = dict(text=forms.CustomTextAreaField)
    create_template = 'edit.html'
    edit_template = 'edit.html'

    @expose('/edit/', methods=('GET', 'POST'))
    def edit_view(self):
         self._template_args['foo'] = 'bar'
         return super(TestAdmin, self).edit_view()

如果要将某些全局值传递给模板,则可以使用context_processor(http://flask.pocoo.org/docs/templating/#context-processors)。

@app.context_processor
def inject_paths():
    # you will be able to access {{ path1 }} and {{ path2 }} in templates
    return dict(path1='x', path2='y')
Python 2022/1/1 18:23:01 有480人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶