问题标签 [manytomanyfield]

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.

0 投票
2 回答
2242 浏览

python - django manytomanyfield .add() 方法

假设我有:

想要的是,每次我调用 .add() 方法时,增加photo_countonAlbum类,所以我想覆盖 .add() 方法。问题是,我无法导入.add()'s 类,因为它在方法内,所以它就像def->class->def. 那么有什么可以覆盖的.add()吗?或者有更好的方法来做到这一点?

0 投票
1 回答
384 浏览

c# - 如何通过果园中多对多的代理记录获取媒体选择器字段

我需要在小部件视图中访问 mediapickerfield。该字段与“ActionPart”相关。

当我创建多对多关系以在小部件中显示我的“ActionPart”时,我遇到了问题。

当我映射多对多时,我采用了“ActionPart”,但无法访问 mediapicker 字段。

记录类

ActionPart 类

迁移

驱动显示方式

小部件视图

0 投票
2 回答
517 浏览

python - 在 Django 的 ManyToManyField 中缓存

我在 Django 中遇到了一些缓存问题。到目前为止,我仅在运行 testsuite 时才看到此问题。问题是有时(这似乎总是在第二次调用代码时发生),Django 不会更新它的缓存或者它变得不一致。

经过一些调试的提取代码是:

在第一次调用时,我正确地得到以下输出:

然而,在第二次调用 to 时auto_create,Django 认为有一个参考,但它没有给我:

这种行为当然会破坏进一步的代码。知道这里可能出了什么问题,或者至少如何调试它?

PS:看起来Reference上课订购是造成这种情况的原因。但我仍然不清楚为什么。

0 投票
1 回答
71 浏览

python - 如果 ManyToManyField 包含指定的用户,我该如何过滤它?

我有一个这样的模型:

现在在我看来,我想过滤,以便登录用户可以查看该人关注的所有帖子。问题是更多的人可以关注同一个帖子。

有没有办法做到这一点?

0 投票
1 回答
104 浏览

django - 如何获得 ManyToManyFields 的级联删除?

我有一个带有两个ManyToManyFields 的模型,指的是 Position 模型。当一个 Position 实例被删除时,我希望在管理员中具有与 ForeignKey 相同的行为,即级联删除 + 一条消息,要求确认将被删除的对象列表。

我怎样才能做到这一点?

编辑

我知道这个问题:Django - Cascade delete in ManyToManyRelation,但它没有正确的答案。

0 投票
1 回答
649 浏览

mysql - Django ManyToManyField 无法创建“通过”表

我的电子商务网站有一个 models.py 定义了 3 个模型。最初,它只定义了两个ProductCategory,但我意识到我需要能够用某些关键字标记我的产品,所以我添加了那个模型。当我尝试创建syncdbtag表但不是products_tags“通过”表时出现了问题。

这一切都得到了很好的验证,当我运行时,python manage.py syncdb所有表都是使用适当的行和类型以及您期望的所有其他内容创建的。除了,由于类中建立了 ManyToMany 关系,它不会创建products_tags您期望它创建的表Product。为什么它成功地创建了products_categories“通过”表而不是那个products_tags

0 投票
2 回答
1662 浏览

many-to-many - rails_admin has_many 通过额外的字段

我有2个模型。UserProject。并且它们之间存在 many_to_many 关系和额外position字段。我在 rails_admin 编辑页面上看不到那个额外的字段。

如何将该字段添加到表单中?

用户.rb

项目.rb

works_on.rb

0 投票
1 回答
736 浏览

python - 具有固定选项的多项选择。看不到选项(Django)

我对 Django 很陌生,我正在努力做到这一点,以便我可以为一个字段选择多个选项,但我似乎遇到了问题

这是我的网站模型的简化版本

现在,有比我在这里显示的更多的区域,这可能意味着一个站点可能同时有多个区域。

简单的视图功能:

据我了解,一旦表单出现在网页上,我应该会看到一个框,其中包含我在 Zone 类中指定的选项,但该框完全是空的。如何使用西北、东南、西南等选项填充它?

0 投票
2 回答
835 浏览

django - Sqlite3 中不存在 Django ManyToManyField

我是 Django 新手,我对多对多关系有一些问题。我从事blastn自动化工作,这是我的课程:

在一个视图中,我想通过这个多对多字段从模型的其余部分访问 Annotation 的数据,然后基于表单应用过滤器。但是当我做 a 时syncdb,Blast 类的“序列”字段消失了

在 Sqlite3 中:

所以我无法根据需要在此表中加载数据。我不明白为什么这个字段会在同步数据库中消失。如何将第一类链接到其他类(然后能够在模板中合并数据)?

0 投票
0 回答
318 浏览

django - Django中的自引用ManyToMany约束

我有

我想补充一下constraint,这将强制两端不能相同object。(即,myVar1 - myVar2 can be related but not myVar1 - myVar1