Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Flask Admin:自定义管理界面的表名_Python_Flask_Flask Admin - Fatal编程技术网

Python Flask Admin:自定义管理界面的表名

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的参数。如果您提供一个值,它将用于

我想更改Flask Admin顶层菜单中的名称显示。默认情况下,他似乎使用calass模型名称。我想换一个更人性化的名字

我已经看到在“layout.htlm”模板中,有一个名为
{{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。我的第一个评论不够清楚。)你试着看了吗?好的。我只是个傻瓜!!