问题标签 [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.
python - django manytomanyfield .add() 方法
假设我有:
想要的是,每次我调用 .add() 方法时,增加photo_count
onAlbum
类,所以我想覆盖 .add() 方法。问题是,我无法导入.add()
's 类,因为它在方法内,所以它就像def->class->def
. 那么有什么可以覆盖的.add()
吗?或者有更好的方法来做到这一点?
c# - 如何通过果园中多对多的代理记录获取媒体选择器字段
我需要在小部件视图中访问 mediapickerfield。该字段与“ActionPart”相关。
当我创建多对多关系以在小部件中显示我的“ActionPart”时,我遇到了问题。
当我映射多对多时,我采用了“ActionPart”,但无法访问 mediapicker 字段。
记录类
ActionPart 类
迁移
驱动显示方式
小部件视图
python - 在 Django 的 ManyToManyField 中缓存
我在 Django 中遇到了一些缓存问题。到目前为止,我仅在运行 testsuite 时才看到此问题。问题是有时(这似乎总是在第二次调用代码时发生),Django 不会更新它的缓存或者它变得不一致。
经过一些调试的提取代码是:
在第一次调用时,我正确地得到以下输出:
然而,在第二次调用 to 时auto_create
,Django 认为有一个参考,但它没有给我:
这种行为当然会破坏进一步的代码。知道这里可能出了什么问题,或者至少如何调试它?
PS:看起来Reference
上课订购是造成这种情况的原因。但我仍然不清楚为什么。
python - 如果 ManyToManyField 包含指定的用户,我该如何过滤它?
我有一个这样的模型:
现在在我看来,我想过滤,以便登录用户可以查看该人关注的所有帖子。问题是更多的人可以关注同一个帖子。
有没有办法做到这一点?
django - 如何获得 ManyToManyFields 的级联删除?
我有一个带有两个ManyToManyField
s 的模型,指的是 Position 模型。当一个 Position 实例被删除时,我希望在管理员中具有与 ForeignKey 相同的行为,即级联删除 + 一条消息,要求确认将被删除的对象列表。
我怎样才能做到这一点?
编辑
我知道这个问题:Django - Cascade delete in ManyToManyRelation,但它没有正确的答案。
mysql - Django ManyToManyField 无法创建“通过”表
我的电子商务网站有一个 models.py 定义了 3 个模型。最初,它只定义了两个Product
和Category
,但我意识到我需要能够用某些关键字标记我的产品,所以我添加了那个模型。当我尝试创建syncdb
新tag
表但不是products_tags
“通过”表时出现了问题。
这一切都得到了很好的验证,当我运行时,python manage.py syncdb
所有表都是使用适当的行和类型以及您期望的所有其他内容创建的。除了,由于类中建立了 ManyToMany 关系,它不会创建products_tags
您期望它创建的表Product
。为什么它成功地创建了products_categories
“通过”表而不是那个products_tags
?
many-to-many - rails_admin has_many 通过额外的字段
我有2个模型。User
和Project
。并且它们之间存在 many_to_many 关系和额外position
字段。我在 rails_admin 编辑页面上看不到那个额外的字段。
如何将该字段添加到表单中?
用户.rb
项目.rb
works_on.rb
python - 具有固定选项的多项选择。看不到选项(Django)
我对 Django 很陌生,我正在努力做到这一点,以便我可以为一个字段选择多个选项,但我似乎遇到了问题
这是我的网站模型的简化版本
现在,有比我在这里显示的更多的区域,这可能意味着一个站点可能同时有多个区域。
简单的视图功能:
据我了解,一旦表单出现在网页上,我应该会看到一个框,其中包含我在 Zone 类中指定的选项,但该框完全是空的。如何使用西北、东南、西南等选项填充它?
django - Sqlite3 中不存在 Django ManyToManyField
我是 Django 新手,我对多对多关系有一些问题。我从事blastn自动化工作,这是我的课程:
在一个视图中,我想通过这个多对多字段从模型的其余部分访问 Annotation 的数据,然后基于表单应用过滤器。但是当我做 a 时syncdb
,Blast 类的“序列”字段消失了:
在 Sqlite3 中:
所以我无法根据需要在此表中加载数据。我不明白为什么这个字段会在同步数据库中消失。如何将第一类链接到其他类(然后能够在模板中合并数据)?
django - Django中的自引用ManyToMany约束
我有
我想补充一下constraint
,这将强制两端不能相同object
。(即,myVar1 - myVar2 can be related but not myVar1 - myVar1
)