我目前正在开发Flask应用程序,我们使用SQLAlchemy作为ORM。有两种模式:Entrie和Comment
class Entry(db.Model):
__tablename__ = 'entries'
id = db.Column(db.Integer, primary_key=True)
....
class Comment(db.Model):
__tablename__ = 'comments'
id = db.Column(db.Integer, primary_key=True)
...
to_id = db.Column(db.Integer, db.ForeignKey('??'))
我面临的问题是评论可以被引用到一个条目,但也可以引用另一条评论,我不知道如何写这样的关系。我的第一次尝试是创建一个新的“Comentable”类并从这个继承,但我想找到更复杂的东西
有人遇到过类似的情况吗?任何小费都将受到欢迎。 感谢