Python Flask Admin:自定义管理界面的表名
我想更改Flask Admin顶层菜单中的名称显示。默认情况下,他似乎使用calass模型名称。我想换一个更人性化的名字 我已经看到在“layout.htlm”模板中,有一个名为Python Flask Admin:自定义管理界面的表名,python,flask,flask-admin,Python,Flask,Flask Admin,我想更改Flask Admin顶层菜单中的名称显示。默认情况下,他似乎使用calass模型名称。我想换一个更人性化的名字 我已经看到在“layout.htlm”模板中,有一个名为{{item.name}}的变量。这用于显示菜单的名称。是否有方法将其更改为另一个名称或在模型定义中附加该名称 使用\uuuuu tablename\uuuuu不起作用,会破坏内部管理。是否存在与\uuu repr\uuu等效的表名而不是列 关于BaseModelView接受名为name的参数。如果您提供一个值,它将用于
{{item.name}}
的变量。这用于显示菜单的名称。是否有方法将其更改为另一个名称或在模型定义中附加该名称
使用\uuuuu tablename\uuuuu
不起作用,会破坏内部管理。是否存在与\uuu repr\uuu
等效的表名而不是列
关于
BaseModelView
接受名为name
的参数。如果您提供一个值,它将用于在菜单上显示
from flask.ext.admin.model import BaseModelView
admin.add_view(BaseModelView(MyModel, 'Menu Text'))
如果您正在使用SQLAlchemy:
from flask.ext.admin.contrib.sqla import ModelView
admin.add_view(ModelView(MyModel, db.session, 'Menu Text'))
在这里,我使用了位置参数,但我可以用同样简单的
name='Menu Text'
来代替。非常感谢您快速清晰的回答。它就像一个符咒。还有一个问题。你说你使用潜在的论点。我无法找到可以与ModelView一起使用的位置参数或命名参数的描述。你知道我在哪里可以找到这个文档(我正在使用SQLAlchemy)?你在Flask管理文档中找不到描述。位置参数vs关键字参数是一个重要参数。如果你需要更多,这个问题已经解决了。你好。我的问题不是命名arg和位置arg之间的区别。我的问题是在flask admin文档中找不到ModelView类的“add_view”方法的positionnal或命名参数的描述。(我的英语是Sry。我的第一个评论不够清楚。)你试着看了吗?好的。我只是个傻瓜!!