繁体   English   中英

同一实例的多个关系-Django

Multiple relations of the same instance - Django

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

假设我有一个充当列表的模型

class ListModel(models.Model):
    name = models.CharField(max_length=254)

和一个将填充列表的模型

class Model(models.Model):
    name = models.CharField(max_length=254)
    list = models.ManyToManyField(ListModel, related_name='model')

如何在ListModel中多次拥有一个Model实例。

有没有办法使单个实例多次关联? 我可以为每个Model实例添加某种“计数”吗?

编辑:应该是ManyToManyField,而不是ForeignKey。 与Model的相同实例的相同问题仍然与ListModel多次相关。

1 个回复

您可以使用ManyToMany字段代替外键。

class Model(models.Model):
    name = models.CharField(max_length=254)
    lists = models.ManyToManyField(ListModel, related_name="models")

这样,一个模型可以与多个ModelList相关,而一个ModelList可以与多个Model相关。

model1.lists
model_list1.models
1 Django在同一个实例上的多个站点

我怎样才能获得一些功能相似但外观和内容不同的网站 - 所有数据都会有所不同。 动态更改SITE_ID并编写自己的模板加载器和静态文件查找器(相同的URL /静态/不同的站点指示不同的类别)并为所有人添加ForeignKey到站点? 或者还有其他方法吗? 谢谢! ...

2 与同一项目的多个实例的多对多关系

所以我有很多rooms ,可以容纳任何数量的devices 。 这些devices可以在许多rooms 。 这很简单。 现在,我需要能够将同一device多个实例添加到单个room 。 也就是说,给定的房间可能具有同一投影仪型号的多个实例。 事实证明这很难做到。 我的第一个想法是 ...

3 Django中同一个模型有多个多对多关系

给定以下具有两个多对多关系的模型: 这给出了错误: 精细; 我不需要向后的关系。 根据Django的related_name文档 (据我所知,它仅在ForeignKey下),我可以设置related_name="+"并且不会创建向后关系: 但这不起作用: 我需 ...

4 Django - 如何在字段中添加同一模型的多个实例

我有一个看起来像这样的课程。 在包装项目中,我想要拥有该项目实例的数量以及作为数字的数量。 这似乎有效,但每次我在管理中创建一个新包时,我都必须首先一个一个地创建每个 PackItem,然后将它们放入 Item 的 packitems 字段中。 目标是:我有几瓶饮料作为物品,我想要这些饮料的预 ...

5 在Django模型中维护同一对象的多个实例

我正在Django中创建一个小型应用程序,我需要在其中维护不同课程的培训批次的详细信息。 这些批次中的每一个都有要涵盖的主题列表。 例如,蟒蛇课程可以由不同学院的不同培训人员同时进行,因此他们俩都有自己的主题列表。 以下是我的想法,但认为我错了。 我对如何处理感到困惑。 请提出正确的方 ...

6 Django注释,将多个相关值合并到同一实例中

我有一个带有以下模型的django应用程序: 多个Person实例可以一次执行同一任务。 我有一个Job ,正在尝试注释或通过其他方法将具有该工作的每个人的姓名附加到queryset中的每个项目上。 我希望能够遍历queryset并获取那些名称,而无需对每个项目进行额外的查询。 我 ...

7 Django-同一模型的多个实例以单一形式

我想在一个表单中显示同一对象的多个实例,并单击一下即可收集所有数据。 我能想到的一个例子是,我想让50名学生参加我的数据库。 我需要向用户显示所有学生和一个复选框,以标记出谁都在场并在最后提交结果。 注意:我是Django的新手,初学者可以使用模型和表格。 ...

8 在django中保存同一表单的多个实例

在我的模板中,用户可以添加(使用添加按钮:))另一个相同形式的实例(空的一个),但是当我单击提交(保存)时,最后一个输入正在保存。 views.py: 模板: 编辑:我已经决定在此时发布一个对象并保存渲染同一页面更容易。 我现在的问题是页面上只显示了1个(最后一个)表单而不是 ...

9 与同一模型的多个关系

我在寻找最好的方法时遇到了麻烦。 我有一个用户模型和一个锦标赛模型,并且在这两个模型之间建立了has_many:through关系,称为“ followed_tournaments”,以便用户可以观看比赛。 这样,我已经在User模型中具有has_many:tournaments,在Tour ...

10 与同一实体的多个关系

我有两个实体: 人( 身份证 ,姓名) 城市( id ,latCoord,longCoord,name) 每个人都应该有一个出生城市,一个工作城市和一个家乡城市。 建立这些关系的正确方法是什么: 1-从人到城市添加三个外键 2-创建映射关系的关系表,如下所示 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM