我有两个模型,并且想要为它们设置一个关系。python django两个模型之间的一对一关系
class ModelA(models.Model):
id = models.IntegerField(primary_key=True) # DB => PK, AI, NN
name = models.CharField(max_length=50)
...
class ModelB(models.Model):
modelA = models.OneToOneField("ModelA", primary_key=True)
description = models.CharField(max_length=255)
...
所以我有两个模型之间的关系。是否有可能向ModelA中添加一个成员,该成员与ModelB存储关系而不将该关系保存到数据库中?
我会称之为动态创建的关系或其他东西。任何提示或建议如何让两个模型互相了解?
我认为如果一个模型上的关系可以动态地完成,这将是有益的。否则,在存储模型时会遇到一些麻烦,因为如果保存其中一个模型,其中一个ID将不会被存储。
我想在两个模型上都有关系,所以我可以很容易地在django-admin中使用模型作为内联。
问候
感谢您的回复。我无法理解这可以帮助我将ModelA作为django-admin中的ModelB的内联。我知道不存在反向内联,我想通过在ModelA中建立一个关系成员来解决问题 – Martin