问题标签 [m2m]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 避免 Django def post 在保存时重复
嗨,我在保存时遇到了重复对象的问题。我怎样才能防止这种情况?
提前致谢。
这是视图
和形式
尽管 unique_together,该函数始终保存复制它们的对象。
python - Django 查询详细视图
我有一个 DetailVIew,它返回相关对象的列表(通过 m2m)。它工作得很好!
但我需要搜索对象的名称,它会返回所有对象,而不仅仅是相关的对象。
我该如何处理?
谢谢。
我的搜索查询
带有对象列表的视图(候选人)
我的网址
和模板
返回所有对象而不是仅返回相关对象的那个
django - 如何通过模型访问 django m2m self
这是我的模型:
我想做的是:
Django 文档提到了一个“规则”,即带有“self”的 m2m 不会将 xxx_set 属性添加到类中。我认为我的案例只是这个“规则”的一个特例,因为它有一个中间模型。我发现我无法访问我的 through-related-manager 很不方便。我错过了什么或者可以实现这个功能吗?
python - 如何跟踪 django 中的 m2m 字段变化?
我需要类似m2m_changed 的信号:
但我想知道event_handler中instance.tags的先前状态
python - 在 django 中按名称而不是 id 搜索 M2M 字段
我需要一个搜索框,模型的一个字段有一个 M2M 字段。我必须说它有效,但仅在我查找 M2M 字段的 id 时才有效,而不是名称。我的模型:
而我的观点:
“contadores”中的查询集工作正常,但正如我之前所说,如果我在搜索框中查找单词,搜索框只接收 M2M 字段的 django 说:int() 以 10 为底的无效文字: 'niif'我知道原因,但是如何将与 Specialties 模型关联的 M2M 字段的单词而不是 id 传递到搜索框?
python - 带有模型的 Django 组逻辑(多对多关系)
我有一个关于如何用 Django 实现一些组逻辑的问题,所以这里有一张图片来帮助理解我的目标:
所以我想要得到的是:
- 有一个主要组 (Group1),当成员加入子组 Group2 和 3 时 - 他将自动添加到 Group1
- Group2 和 Group3 中都可以有成员——尽管它们不应该在 Group1 中存在两次。
如果可以实现,我还希望具有以下功能:
- Group4 又是 Group3 的一个子组,如果一个成员加入 Group4,他应该自动被保存为 Group3 的成员,从而也成为 Group1 的成员。
目前我有以下型号:
提前感谢您的任何答案 - 这也有助于了解它是否真的可以实现:然后我会知道我不会浪费时间,想办法如何做到这一点,一无所获。
编辑:
我试着这样做:
这有点工作,但也有非常不愉快的缺陷:
- 当我将成员保存在组菜单上时,用户只会保存在父组中(因为这是组模型的保存功能) - 我也可以在用户模型中添加另一个保存功能,但它并没有变得更好
- 这里的大问题是,我不能再添加新组,因为我会收到以下错误:
"<MyGroup: group5>" needs to have a value for field "from_mygroup" before this many-to-many relationship can be used.
- 最后但并非最不重要的一点是,我认为通过保存功能实现事物的方式不会很好 - 特别是当每个组中有大量成员时......
python - 为什么 many2many 字段没有保存在 django 中?
user,package,travellers
CustomizeRequest
除了destinations
字段(many2manyfield)之外,模型的字段正在被保存。
任何帮助将不胜感激!!!
模型.py
视图.py
表格.py
不粘贴模板代码,因为我很确定问题出在模型或视图代码中,因为它是一个保存问题
python - 如何在 Django 模板中显示中间 m2m 模型的值
我正在使用模板标签遍历模板中的查询集,以显示现有数据库条目的数据(即客户订单中每个产品的产品详细信息)。但是,我想向用户展示一些值(即数量和价格),它们位于订单中每个产品的 Product 和 Order 模型之间的中间 m2m 模型中。
我的方法是在视图中创建查询集并通过上下文将它们传递到模板中,但我似乎无法使用中间 m2m 数据的模板标签“调用”模板中的值。也许我的上下文传递了错误的查询集,或者我的方法是错误的。
我的代码如下,感谢您提供的任何帮助:
Models.py 片段
Views.py 片段
Template.html 片段
顺便说一句,在这里使用 Django 1.7.2。
django - 通过 M2M 关系从 id 列表中选择记录
首先,对不起我的英语不好,这个问题解释起来并不简单,所以我希望你能理解我。
我有2个模型如下:
我的目标是检索与给定 B id 列表完全匹配的 A 实例。
例如,假设我的数据库中有以下 A 记录:
使用[2, 5, 6]
给定的列表,我应该检索记录 2 和 3,而不是 1。
我成功地检索到与此查询的 id 完全匹配的记录:
它适用于记录 2,但不适用于记录 3。
谢谢你的帮助。如果不够清楚,请随时向我提问。;)
编辑:
还有一件事:也有可能my_list
包含比必要更多的 ID。例如,[2, 5, 6, 7]
我应该检索记录 2 和 3。
python - Django M2M 为每个亲戚保存和添加关系
我对 Django M2M 保存有一个愚蠢的问题。我不使用 Django Admin(使用我自己的自定义模板)
所以,我有简单的关系:
在保存每条新闻后,我需要将其标记为每个网站管理员的新消息。所以我想出这样的事情:
但是我尝试了 6-7 种不同的方式,但我的代码仍然无法正常工作,你能帮忙吗?谢谢!