我有一对模型,我想互相引用,但不是外键。理想情况下,我希望此引用只是模型的属性。但问题是第二个模型不会为第一个参考而创建。
示例:
class model1(models.Model):
...
relatedModel = model2
class model2(models.Model):
...
relatedModel = model1
使用双引号(如
)创建外键时会发生类似情况field = models.foreignKey('someModel')
但我不希望这种关系成为外国人......
我希望这是有道理的, 感谢
答案 0 :(得分:1)
在定义类时,类属性并不总是需要,当然不是在这种情况下:
class model1(models.Model):
...
class model2(models.Model):
...
relatedModel = model1
model1.relatedModel = model2