问题标签 [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 回答
6177 浏览

django - django 多线程通过

如果我有两个与直通模型具有多对多关系的模型,我如何从该“直通”表中获取数据。

BikeUser 类

我会为那辆自行车添加一个用户(假设我已经有一个 myBike 和一个 myUser )

我可以使用 myBike.users.all() 获取“myBike”上的所有用户,但如何获得“comment”属性?

我想做类似的事情

0 投票
2 回答
5315 浏览

django - 我可以在多对多关系中添加经理吗?

我有两个模型以某种方式与“直通”表有多对多关系?

BikeUser 类

我想为 Bike 类添加与用户合作的功能,是否有最佳实践方式来做到这一点。我想避免向 Bike 类添加太多方法,而是让某种管理器来解决

就像是:

或者

实现这一目标的最佳方法是什么?

0 投票
2 回答
2612 浏览

django - Django选择具有空ManyToManyField的对象

考虑到以下型号,知道一个家庭,我如何选择没有买家的孩子?

0 投票
1 回答
1426 浏览

python - 关于 Django 的问题:显示多对多字段

在模板中渲染 ManyToManyField 时,我似乎遇到了 Django 的问题。我可以让它部分工作,但我不能让它按照我的意愿正常工作。

首先,我有一个发票模板,它显示我数据库中的发票详细信息

在我的数据库中,{{invoice.work_orders}} 显示如下。这是因为 {{invoice.work_orders}} 使用了 manytomanyfield

现在我尝试将 {{invoice.work_orders}} 更改为 {{invoice.work_orders.all}} 并得到了这个。

这种作品,但我希望它只显示“保证支持服务”。所以我想知道如果可能的话我怎么能做这个改变。

0 投票
2 回答
6751 浏览

python - Django - 模型中的ManyToManyField,将其设置为null?

我有一个 django 模型(A),它有一个 ManyToManyField(类型)到另一个模型(B)。从概念上讲,A 中的字段是“可选地将此对象限制为这些值”。我已经在 ManyToManyField 上设置了blank=null和。null=True我已经从这个模型创建了一个对象,并将类型设置为一些值。一切都很好。

我想将它设置为'null',即禁用它。但在 django shell 中,我收到以下错误:

我可以成功地将其设置为[](空列表),但我想将其设置为 None,因为我想使用 None 作为信号/标志。这在 Django 模型中可行吗?

我正在使用 Django 1.1

0 投票
2 回答
283 浏览

django - 显示多对多字段

我似乎在显示工单时遇到了问题。在我的应用程序中。客户没有同样的问题,为什么工单没有出现。实际上,它几乎就像一个黑色空间出现,而不是应该从我的数据库中出现的文本。

问题似乎是因为工单有一个多对多字段。如果我有{{work_orders}}而不是说`{{work_orders.description}},我明白了

<django.db.models.fields.related.ManyRelatedManager object at 0xa042c6c>

这是我的应用程序的一些输出。

0 投票
2 回答
110 浏览

django - 无法在电子邮件中显示工作订单

您好,我正在尝试从我的 mysql 数据库中显示工作订单以显示在电子邮件中。但是有一个问题,因为 work_orders 是我的 Class Invoice manytomany 字段的一部分。这给了我这个错误。

我不确定问题是什么。这是我的应用程序的某些部分,可能会有所帮助。

0 投票
5 回答
3486 浏览

python - 如何在 Django 中创建具有对称额外字段的递归 ManyToManyField 关系?

我希望能够获得 Food_Tags 之间的关系,例如:

但是对于肉,related_tags 是空的。我意识到这与 'symmetrical=False' 参数有关,但我如何设置模型以使 'meat.related_tags.all()' 返回所有相关的 Food_Tags?

0 投票
1 回答
709 浏览

django - django-admin:创建、保存和关联 m2m 模型

我有两个模型:

我的作品管理员中有 m2m 关系,但我希望在创建新作品时创建默认画廊并在两者之间注册关系的功能。

到目前为止,我可以通过覆盖作品保存来创建默认画廊:

这将创建并保存模型实例(如果它不存在),但我不知道如何注册两者之间的关系?

0 投票
1 回答
3950 浏览

django - 获取由 Django ManyToManyField 关系定义的所有对象

我正在构建的网站允许用户创建“帖子”,并具有类似 Twitter 的关注用户概念。对于给定的用户,我想显示他们关注的用户的所有帖子。

这是我的简化模型:

问题:如何从给定用户关注的用户中创建所有 Post 对象的查询集?

我认为通过在 UserProfile 上创建“关注”关系使其变得更加复杂,这不是与 Posts 的 ForeignKey 关系的模型。

更新!这是答案: