我有两个模型并想与它们建立关系。
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 中的内联模型。
问候