【发布时间】:2021-04-12 21:11:53
【问题描述】:
我有两种类型的用户定义了不同的角色。在我的模型示例中,我希望字段 A 对于用户类型 'staff' 是只读的,但对于用户类型 'boss' 是可编辑的。目前我只能将所有用户的字段设置为只读。如何处理这种多用户类型的情况?
class Example(Base_Model)
__tablename__ = 'example'
A = Column(Text(), nullable=False)
class View(Base_View)
"form_widget_args": {
"A": {"readonly": True}
}
admin.add_view(View(Example, db.session))
## to check if the user is staff
# login.current_user.has_auth('staff')
【问题讨论】:
标签: flask sqlalchemy flask-sqlalchemy flask-wtforms flask-admin