gpt4 book ai didi

flask - 如何使用 Flask-Admin 向索引页添加内容

转载 作者:行者123 更新时间:2023-12-03 15:48:41 24 4
gpt4 key购买 nike

我正在使用flask-admin,我想在主页上添加一个仪表板。我发现我可以使用以下方法添加新页面:

admin = Admin(name='Dashboard', base_template='admin/my_master.html', template_mode='bootstrap3')

然后:
admin.init_app(app)

最后我添加了 my_master.html,并添加了内容。但是,这都是静态的,如何向该 View 添加自定义数据?

最佳答案

我在文档中找到了答案:http://flask-admin.readthedocs.org/en/latest/api/mod_base/

可以通过将您自己的 View 类传递给 Admin 构造函数来覆盖它:

class MyHomeView(AdminIndexView):
@expose('/')
def index(self):
arg1 = 'Hello'
return self.render('admin/myhome.html', arg1=arg1)

admin = Admin(index_view=MyHomeView())

此外,您可以使用以下命令将根 url 从/admin 更改为/:
admin = Admin(
app,
index_view=AdminIndexView(
name='Home',
template='admin/myhome.html',
url='/'
)
)

索引页的默认值是:
  • 如果未提供名称,将使用“家”。
  • 如果未提供端点,则默认为 admin 默认 URL 路由为/admin。
  • 自动与静态文件夹关联。默认模板为 admin/index.html
  • 关于flask - 如何使用 Flask-Admin 向索引页添加内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36168538/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com