我正在开发一个带有仪表板的网站,管理员和版主可以创建用户。我想分开的用户创建的版主和管理员。版主只能编辑他/她创建的用户,但管理员可以编辑所有用户。在
我创建了这样的用户模型:
class User(UserMixin, ResourceMixin, db.Model):
__tablename__ = 'users'
id = db.Column(db.Integer, primary_key=True)
# User details
name = db.Column(db.String(50), index=True)
phone = db.Column(db.String(24))
address = db.Column(db.String(255))
email = db.Column(db.String(255), unique=True, index=True, nullable=False,
server_default='')
password = db.Column(db.String(128), nullable=False, server_default='')
# Relationships
created_id = db.Column(db.Integer,
db.ForeignKey('users.id', onupdate='CASCADE', ondelete='SET NULL'),
index=True)
updated_id = db.Column(db.Integer,
db.ForeignKey('users.id', onupdate='CASCADE', ondelete='SET NULL'),
index=True)
大多数情况下,这段代码的工作方式都很有魅力。但当版主或管理员试图编辑自己时,程序抛出循环依赖错误。问题的起因是什么?在
谢谢
目前没有回答
相关问题 更多 >
编程相关推荐