Thi*_*ter 18 python sqlalchemy circular-dependency
我有两张桌子,News并且Files:
# unrelated columns removed
class News(db.Model):
id = db.Column(db.Integer, primary_key=True)
file_id_logo = db.Column(db.Integer, db.ForeignKey('files.id'))
logo = db.relationship('File', lazy=False)
class File(db.Model):
id = db.Column(db.Integer, primary_key=True)
news_id = db.Column(db.Integer, db.ForeignKey('news.id'))
news = db.relationship('News', lazy=False, backref=db.backref('files'))
Run Code Online (Sandbox Code Playgroud)
添加file_id_logofkey后,SQLalchemy引发了CircularDependencyError.我已经尝试post_update=True过logo关系,但它没有改变任何东西.
解决这个问题的正确方法是什么?
以下情况是可能的(如果重要):
logo.logo,引用的文件也有这个新闻news.sec*_*119 23
use_alter - 传递给底层的ForeignKeyConstraint,指示应该从CREATE TABLE/DROP TABLE语句外部生成/删除约束.有关详细信息,请参阅该类的构造函数.
| 归档时间: |
|
| 查看次数: |
5518 次 |
| 最近记录: |