首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在djongo中引用嵌套模型als外键

如何在djongo中引用嵌套模型als外键
EN

Stack Overflow用户
提问于 2018-10-13 22:56:46
回答 2查看 586关注 0票数 0

我现在正在试验Djongo:有没有可能引用另一个模型中的djongo嵌套模型作为外键?或者你将如何在djongo中处理这个结构?门诊1:n病区-病区1:n例(病例仍应在自己的集合中)。

代码语言:javascript
复制
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)
EN

回答 2

Stack Overflow用户

发布于 2018-10-14 02:37:50

我会这样做的

代码语言:javascript
复制
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)
票数 0
EN

Stack Overflow用户

发布于 2022-01-01 11:49:13

我认为你应该重新以的方式寻找对象之间的关系,它的关系不是保持对象之间的关系所必需的,也许复制数据( NoSQL )会更好。

如果你确定要建立关系,并且你真的需要关系here,那么你可以在django中使用djongo来做这件事。

我猜您会在移除关系并嵌入所需内容的第一步中找到答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52794235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档