小编Egr*_*ors的帖子

Flask-Admin中字段的自定义名称

如何在Flask-Admin中的创建/编辑表单中自定义字段名称?

我知道如何更改表名:

class User(db.Model):
    __tablename__ = 'user'

    id = db.Column('user_id', db.Integer, primary_key=True, autoincrement=True)
    first_name = db.Column(db.String(100))
    last_name = db.Column(db.String(100))
    login = db.Column(db.String(80), unique=True, nullable=False)
    email = db.Column(db.String(120))
    password = db.Column(db.String(128))    

from flask.ext.admin.contrib.sqla import ModelView

class MyModelView(ModelView):
    def is_accessible(self):
        return current_user.is_authenticated()

admin = Admin(app, u'CustomName')

admin.add_view(MyModelView(User, db.session, u'Custom Table Name'))
Run Code Online (Sandbox Code Playgroud)

在创建/编辑表单中,我获得了用户db.Model中的列名称之类的字段名称.

我怎么可以简单地改变这个字段名称?
例如,要在用户的创建表单中获取"Foo"而不是"login"?

python flask flask-sqlalchemy flask-admin

8
推荐指数
2
解决办法
3697
查看次数

标签 统计

flask ×1

flask-admin ×1

flask-sqlalchemy ×1

python ×1