问题标签 [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.
django - 我的 Django manytomany 字段都被标记为唯一的,是否有删除它的选项?
给定这样的模型:
那么下面的一系列操作就说明了我的问题:
最后,我想看到的是:
django - 如何限制模型上的许多字段?
我想检查一下我在多字段上设置的关系不超过 3 个。
我尝试了干净的方法来做到这一点:
但self.tags
不返回当前更新......只返回保存的对象。
您有访问它们的想法吗?
谢谢
django - Django,获取完全序列化的对象。多对多关系的所有属性
我正在寻找一种方法来序列化整个对象及其所有关系。我现在似乎只能从序列化程序中获取主键。
这是我的模型:
我在这里运行序列化程序:
如果我运行 print all 我得到的输出只是列出了收件人字段的主键。
我还需要相关收件人的所有属性。知道我怎么能得到这个吗?
编辑 - 我在
我在 xml_serializer.py 中找到了这篇文章,但我不确定如何修改它。
python - 如何在 django 中检查多对多字段的类型?
如何在 django 中检查多对多字段的类型?
我想这样做:
这不起作用,因为ManyRelatedManager
找不到该类。但如果我这样做field.__class__
,输出是django.db.models.fields.related.ManyRelatedManager
为什么它指的是一个似乎不存在的类,我怎样才能让它发挥作用?
非常感谢您的帮助。
django-admin - Django Admin:多对多列表框不显示通过参数
我有以下型号:
在管理站点中,当我去添加/更改论坛时,我没有看到您期望的消息列表框。但是,如果我删除 ManyToManyField 声明中的 'through' 参数,它就会显示出来。那是怎么回事?我已在 admin.py 中将所有三个模型(加上标签)注册到管理站点。
TIA
python - 多对多字段问题
嘿伙计们,我正在编写一个记录食谱的简单应用程序。
我正在研究我的模型并偶然发现了一个问题
我的菜模型需要有很多成分。这没问题,因为我会做这样的事情
没问题,我的菜现在可以有很多配料了。
然而,问题是成分需要以不同的数量出现。
即4个鸡蛋,7汤匙糖
我的成分模型目前非常简单
我将如何解决这个问题?我需要添加哪些字段,我是否需要在我的 ManyToManyfield 上使用“通过”属性来解决这个问题?
django - Django自递归ManyToManyField过滤器查询
我有一个这样的模型:
它是这样工作的,一个活动可以链接到它自己,父活动被称为“活动”,子活动/活动将被称为“任务/任务”
如何过滤模型以获取所有“活动”以及如何过滤模型以获取所有“任务”?
感谢所有的帮助。
python - 可在字段集中使用的有序 ManyToManyField
我一直在处理一个有序的 ManyToManyField 小部件,并且它的前端工作得很好:
不幸的是,我在让后端正常工作时遇到了很多麻烦。连接后端的明显方法是使用一个表,该表以s 为关系两侧的through
模型键控,并覆盖保存方法。ForeignKey
这会很好用,除了由于内容的特殊性,这个小部件必须放在一个字段集中(使用 ModelAdminfieldsets
属性),这显然是不可能的。
我没主意了。有什么建议么?
谢谢!
python - Django (1.2) 表单:ManyToManyField 帮助文本
我希望我错了,但在我看来,没有help_text
ManyToManyField 的唯一方法是为表单编写一个__init__
方法并覆盖self.fields[fieldname].help_text
。这真的是唯一的方法吗?我更喜欢使用CheckboxSelectMultple
小部件,所以我真的必须__init__
为任何使用ManyToManyField
?
django - 如何将相同的对象添加到 ManyToMany 字段?
我需要有关如何将相同(引用)对象保存到 ManyToManyField 的帮助。例如我有这样的模型:
在此示例中,Compound
可以由一个或多个不同Material
的 s 制成,也可以由相同 的Material
两次制成(模型相同)。id
Material
如果我尝试通过 a 保存ModelForm
,第二个Material
将被丢弃,因为它与id
第一个相同Material
。
最好的方法是什么?
谢谢!