You*_*sla 1 python flask flask-admin
我想更改Flask-Admin顶级菜单中的名称显示.默认情况下,他似乎使用了calass模型名称.我喜欢将其更改为更具人性化的名称.
我在"layout.htlm"模板中看到过,有一个名为的变量{{ item.name }}
.这用于显示菜单的名称.有没有办法改变其他名称或在模型定义中附加名称?
使用__tablename__
不起作用,将打破内部烧瓶管理员.是否有相当于__repr__
但是对于表名而不是列.
问候
dir*_*irn 10
BaseModelView
接受一个名为的参数name
.如果您提供值,它将用于在菜单上显示.
from flask.ext.admin.model import BaseModelView
admin.add_view(BaseModelView(MyModel, 'Menu Text'))
Run Code Online (Sandbox Code Playgroud)
如果您使用的是SQLAlchemy:
from flask.ext.admin.contrib.sqla import ModelView
admin.add_view(ModelView(MyModel, db.session, 'Menu Text'))
Run Code Online (Sandbox Code Playgroud)
在这里,我使用了位置参数,但我可以轻松地完成name='Menu Text'
.
归档时间: |
|
查看次数: |
1565 次 |
最近记录: |