问题标签 [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 投票
1 回答
64 浏览

python - 通过 manytomanyfield 搜索异物

嘿,我有一个模型

我可以通过使用将“用户”添加到“朋友”模型中

但是,我如何检查 Friend 对象是否有某个用户?如果它确实删除了该用户。

0 投票
2 回答
28634 浏览

django - 'QuerySet' 对象没有属性错误,试图获取 ManyToMany 字段的相关数据

我有以下型号:

所以我有一个主题,有一个标签。我想循环主题及其适当的标签,所以我试图构建正确的视图。到目前为止,我有:

我希望通过此打印语句获取用户的标签,但我得到了错误

'QuerySet' 对象没有属性 'tags'

我将如何获取带有各自标签的“主题”对象并将它们传递给模板?

(理想情况下所有科目。我在这里只做了一个,以简化故障排除过程)

0 投票
2 回答
2823 浏览

django - Django:带有“通过”的 InlineAdmin 和 ManyToManyField

我有一个简单的Gallery模型,它Image通过具有-属性的表通过多对多关系与模型相关ordering

我正在通过内联管理员编辑“通过”表。

我想做的是能够直接在内联管理中上传/编辑图像,所以我想知道是否有人知道现有的片段,它允许我编辑“通过”的字段-表连同引用模型的字段(图像),不需要编辑外键选择....

0 投票
3 回答
7274 浏览

django - 在 Django 中使用多字段实例化模型实例

我有一个可行的方法,但它似乎很笨拙,我认为有更好的方法来做到这一点。

我有一个模型,将我网站上的用户(用于学习目的的 twitter 克隆)与其他用户列表相关联。

现在,当我创建一个新用户时,我想将该列表初始化为该用户作为列表的成员。

我的模型是:

在我看来,我现在正在使用的代码是

在我看来,应该有一种无需调用save()两次即可创建它的方法,但我似乎无法在文档或其他任何地方找到它。

0 投票
1 回答
521 浏览

django - Django:如何根据 M2M 字段对对象进行查询(搜索表单上的字段多选)

我需要帮助想出一种基于 M2M 字段对一组对象进行搜索查询的有效方法。我的搜索表单将类似于 Blue Cross Blue Shield 的 | 例如:这张图片

现在,假设我的模型如下所示:

此外,我们必须记住,我们选择的选项可能会发生变化,因为它们在表单上的显示方式是动态的(可以随时添加新的 ServiceCategories 和 ServiceTypes)。*考虑到使用搜索表单的人可以选择多个 Services_Offered,我应该如何构建 Provider 对象的查询?*

这是目前我非常低效的方法:

=====================

如何进行查询:

  1. 根据选择多个request.POST['service']获取Provider对象

  2. 更高效

感谢您在高级方面的任何帮助。

最好的问候,马特

0 投票
2 回答
7013 浏览

django - 计算多多字段中的值

我正在尝试从一组具有多字段的对象中计算不同的值

例如

对象文章有许多标签对象字段


一篇文章有​​标签“tag1”“tag2”

另一篇文章有​​标签“tag2”“tag3”


我想弄清楚一些会返回以下内容的东西:

“标签 1”:1 “标签 2”:2 “标签 3”:1

我以为我可以用articles.objects.all().values('tags') 或其他东西做点什么,但我空了。

0 投票
1 回答
11894 浏览

django - django 显示多字段的内容

几天前我开始使用 django 框架,我迫切需要一些关于我的应用程序的帮助。

它由客户端、项目、管理员和管理员支付类组成,其中 admin_payment 包含管理员和项目的 ID 以及其他内容。

我的问题是如何在我的项目管理员列表中显示每个“项目”的“管理员姓名”?项目类本身不包含管理员 ID(Admin_Payment 包含)

目前我有以下结构:(精简)

模型.py

admin.py(精简)

客户和描述正确显示在项目列表中,但管理员名称不正确

任何帮助表示赞赏(对不起,如果我发布了任何没有意义的内容,我是 python 和 django 的新手)

0 投票
1 回答
2635 浏览

python - 在 Django 模型中自动对 ManyToMany 字段进行排序

我目前有一组看起来类似于这个人为代码的模型:

我的问题是,当我尝试按照 PizzaToppings ManyToMany extra fields 表中指定的顺序访问比萨饼的浇头时会发生什么。假设披萨有奶酪和火腿,PizzaToppings 数据中的 order_to_add_topping 分别设置为 0 和 1:

那应该说“奶酪”。我原以为 RelationManager 会尊重orderingMeta 类字段,但它似乎没有。所以我猜不应该使用pizza.toppings.all()[0].name.

应该如何访问?是我的模型查询有问题还是我的模型设置方式有问题?

0 投票
1 回答
3851 浏览

django - 来自manytomanyfield中间表的django数据

目前,我在我的 models.py 中设置了以下模型结构(精简):

如您所见,我使用 Admin_Payment 作为中间表在我的项目和管理员之间设置了多对多关系。

我的问题是如何使我的 Project 类可以使用协定的付款字段(在 Admin_Payment 类中)?

0 投票
1 回答
3503 浏览

django - Django:ModelMultipleChoiceField 不会保存数据

我的模型表单有一个带有 ModelMultipleChoiceField 的字段,该字段有一个 Category 对象的查询集。问题是表单提交,但类别数据没有保存。想法?

非常感谢!

形式:

看法

楷模: