我现在正在试验Djongo:有没有可能引用另一个模型中的djongo嵌套模型作为外键?或者你将如何在djongo中处理这个结构?门诊1:n病区-病区1:n例(病例仍应在自己的集合中)。
class Clinic(models.Model):
...
wards = models.ArrayModelField(model_container=Ward, null=True,)
...
class Case(models.Model):
ward = models.ForeignKey(
'clinic.ward', on_delete=models.PROTECT)发布于 2018-10-14 02:37:50
我会这样做的
class Clinic(models.Model):
...
class Ward(models.Model):
clinic = models.ForeignKey('Clinic', related_name='wards', on_delete=models.PROTECT)
class Case(models.Model):
ward = models.ForeignKey('Ward', related_name='cases' on_delete=models.PROTECT)发布于 2022-01-01 11:49:13
我认为你应该重新以的方式寻找对象之间的关系,它的关系不是保持对象之间的关系所必需的,也许复制数据( NoSQL )会更好。
如果你确定要建立关系,并且你真的需要关系here,那么你可以在django中使用djongo来做这件事。
我猜您会在移除关系并嵌入所需内容的第一步中找到答案。
https://stackoverflow.com/questions/52794235
复制相似问题