如何从自定义烧瓶管理模板访问模型实例

时间:2018-09-03 21:07:37

标签: python flask flask-admin

我需要在我的管理页面中创建一个非常复杂的嵌套模型视图,在全球范围内谷歌搜索(form_edit_rules,edit_template,on_form_prefill),但是找不到从flask-admin编辑访问当前数据库对象的方法页面。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

当前数据库对象作为变量model传递。参见flask_admin/model/base.py〜第2077行:

@expose('/edit/', methods=('GET', 'POST'))
def edit_view(self):

    # code

    model = self.get_one(id)

    # more code

    return self.render(template,
                           model=model,
                           form=form,
                           form_opts=form_opts,
                           return_url=return_url)