【发布时间】:2019-05-05 07:52:12
【问题描述】:
我正在尝试构建一个系统,用户可以在其中回复其他帖子的帖子,但是当我尝试运行该程序时出现错误:
sqlalchemy.exc.InvalidRequestError:
One or more mappers failed to initialize - can't proceed with initialization of other mappers.
Triggering mapper: 'Mapper|Post|post'.
Original exception was: 'Table' object has no attribute 'id'
这是我的代码:
class Post(db.Model):
id = db.Column(db.Integer, primary_key=True, default=pidgen.gen(8))
title = db.Column(db.String(500))
body = db.Column(db.String(10000))
timestamp = db.Column(db.DateTime, index=True, default=datetime.utcnow)
user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
children = db.relationship('Post', backref='parent', lazy='dynamic')
group_id = db.Column(db.Integer, db.ForeignKey('group.id'))
parent_id = db.Column(db.Integer, db.ForeignKey('post.id'))
def __repr__(self):
return '<Post {}>'.format(self.body)
【问题讨论】:
标签: python sql sqlalchemy flask-sqlalchemy