如何使用Flask-Admin将内容添加到索引页面

尼西尼克

我正在使用flask-admin,并且想要将仪表板添加到主页。我发现我可以使用以下方法添加新页面:

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

然后:

admin.init_app(app)

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

尼西尼克

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

可以通过将自己的视图类传递给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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用JavaScript将HTML内容添加到页面

来自分类Dev

如何使用 Flask 和 Python 将内容标题添加到导出文件

来自分类Dev

Xamarin Forms-如何将背景图像添加到内容页面

来自分类Dev

如何将具有特定类的div的内容添加到其他页面?

来自分类Dev

如何通过Chrome扩展程序动态将HTML文件的内容添加到页面?

来自分类Dev

如何将flask-login添加到flask-admin

来自分类Dev

如何将flask-sqlalchemy的db.Table添加到flask-admin?

来自分类Dev

Sencha:如何使用数组将内容添加到轮播

来自分类Dev

如何使用Spark将新内容添加到记录

来自分类Dev

将联系页面添加到 Flask 管理员

来自分类Dev

如何将JComponent添加到Box的特定索引

来自分类Dev

如何将子文档添加到ElasticSearch索引

来自分类Dev

使用索引将项目添加到新数组

来自分类Dev

使用附加索引值将系列添加到 DataFrame

来自分类Dev

如何将javascript添加到HTML页面?

来自分类Dev

如何将Javascript添加到Blogger页面?

来自分类Dev

如何将文本块动态添加到页面?

来自分类Dev

如何将空白HTML页面添加到Magento?

来自分类Dev

如何将jQuery代码添加到HTML页面

来自分类Dev

如何将Javascript添加到Blogger页面?

来自分类Dev

如何通过CSS将标题添加到HTML页面?

来自分类Dev

如何将视频添加到html页面?

来自分类Dev

如何将属性添加到目录页面

来自分类Dev

如何通过REST将标签添加到Confluence页面

来自分类Dev

如何将背景视频添加到 html 页面?

来自分类Dev

如何将图像添加到 jinja html 页面

来自分类Dev

如何将页面链接添加到 svg 圈?

来自分类Dev

如何将内容递归添加到数组?

来自分类Dev

如何将某些内容添加到属性?

Related 相关文章

热门标签

归档