问题标签 [manyrelatedmanager]

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 回答
2752 浏览

django - Django:ManyRelatedManager 不可调用

我有一个网站,用户可以在大学接受条款:

当我尝试添加用户正在使用的术语集时,出现错误:

这引发了一个TypeError

'ManyRelatedManager' 对象不可调用

我究竟做错了什么?

0 投票
4 回答
7716 浏览

python - 如何在 django 中检查多对多字段的类型?

如何在 django 中检查多对多字段的类型?

我想这样做:

这不起作用,因为ManyRelatedManager找不到该类。但如果我这样做field.__class__,输出是django.db.models.fields.related.ManyRelatedManager

为什么它指的是一个似乎不存在的类,我怎样才能让它发挥作用?

非常感谢您的帮助。

0 投票
1 回答
11510 浏览

python - Django 如何使用 ManyRelatedManager

我有 2 个不同的应用程序,没有特别的理由互相交谈。这意味着我不想在任何一个应用程序中导入任何一个名称。所有的工作都应该在一个胶水应用程序中。

我想编写一个胶水应用程序,该应用程序将通过 ManyToManyField 加入特定模型,例如:

在应用程序客户中,

在应用比萨饼中,

然后我想编写这样的披萨销售应用程序:

所以我可以直接从顾客那里获得比萨饼

和这个新应用程序中的披萨顾客。

我怎样才能做到这一点 ?

0 投票
1 回答
572 浏览

ajax - 如何通过 AJAX 调用更新 django 中的 M2M 字段

我正在 django 中建立一个用户个人资料,我希望用户在其中输入他的技能集。技能字段是ManyToMany模型名称的字段Skills。下面显示models.py文件

如您所见,所有字段均已设置null=True。这是因为我将这些字段保持为空,并希望用户在他/她想要的时候输入它们。所以我正在使用 AJAX 调用更新所有这些字段。我已设法编辑所有其他字段,但我不知道如何编辑M2M field

我可以获取链接到个人资料的所有技能列表,profile.skills.all()但我不知道如何更新此列表。我基本上想从这个列表中添加或删除技能对象。我认为使用中有一些东西django.db.models.fields.related.ManyRelatedManager可以编辑该字段

非常感谢任何帮助。我在这个问题上根本没有发现任何东西。有一些关于使用 ModelForm 编辑此字段的信息,但没有关于编辑单个字段的信息。

0 投票
2 回答
351 浏览

python - 覆盖实例属性

views.py我有:

计算机对象有一个名为项目的字段,它是一个ManyRelatedManager.

打电话

将值设置my_projects为三个项目对象的列表。

我想要实现的是将 的值设置my_computer.projects为上述项目列表,而不是ManyRelatedManager.

我努力了:

但这不起作用,尽管它也不会引发错误。的值my_computer.projects仍然是ManyRelatedManager

0 投票
2 回答
571 浏览

python - 如何在 Django ManyToManyField 中通过类使用 ManyRelatedManager 的 add()、set() 和 clear() 方法?

我有以下模型,

如何添加Customer对象Bank?以下不起作用

这里是他们bankcustomer的保存实例。这样做违反了表中ForeignKey 的not_null约束。cityBank_customer

0 投票
0 回答
27 浏览

django - m2m 字段上的 Django 值与基本模型上的相同查询返回的值不同

我期待我没有得到的行为。考虑这个示例模型:

我有一个给定的节点(不是 Special),我想知道哪些 Edge 没有(或确实)与 SpecialNode 连接。

如果我这样做,工作:

Tho...这不起作用,而是返回节点的所有边缘。

我不知道我遗漏了什么或误解了什么,但我希望两个句子都有一个查询集。