问题标签 [m2m]
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 m2m_changed 未通过自定义模型触发
(为清楚起见,简化模型)
为什么不m2m_changed
发送和signaltest
调用信号?当我保存一个SparePartOrder
?我已经尝试用对 m2m 模型(等)sender=
的(可能的)引用的几乎所有组合替换SparePartOrder.spareparts
SparePartOrderRelation
帮助表示赞赏!
干杯
django - Django:一个查询中的所有对象和所有 M2M 相关字段
假设我有这些:
如何在一次查询中获取所有出版物及其作者。我想在页面上列出每个出版物及其作者。但我不想为每篇出版物都打到作者表。
我知道的唯一方法是select_related
在视图和authorship_set.all()
模板上。但这是每个出版物的一个查询。我可以使用原始 sql 轻松完成,但这很糟糕。
*顺便说一句,我正在使用直通模型,因为我必须在其中保留一些额外的数据,例如author_display_order
.
编辑:
原来authorship_set
是在做所有的查询。
当我从控制台以这种方式运行它时,只会触发一个查询:
django - 无法保存 m2m 关系模型表单
我对保存 m2m 关系感到震惊。
模型.py
表格.py
现在,当我将表单初始化为
那么我应该如何保存 m2m 字段模型表单。我已经按照官方文档说
如果您的模型具有多对多关系,并且您在保存表单时指定 commit=False,则 Django 无法立即保存多对多关系的表单数据。这是因为在实例存在于数据库中之前,无法为实例保存多对多数据。
但我无法弄清楚我在这里缺少什么。
python - Django:管理界面中多对多项目的名称
我有一个多对多字段,我在 django 管理面板中显示。当我添加多个项目时,它们都会在显示选择器中显示为“ASGGroup 对象”。相反,我希望它们以ASGGroup.name字段设置的形式出现。我该怎么做呢?
我的模型看起来像:
但我看到的 m2m 小部件显示是:
m2m - OMA - DM 模拟器和客户端代码
我知道 OMA - DM 客户端不是作为独立库发布的,但是如何从模拟器源代码中提取客户端代码?
django - django restframework - 用于创建 m2m 关系的序列化程序
我正在使用django-restframework
我的 API。我创建了一个序列化程序,它应该列出我的对象并且应该能够创建它们。
我有一个Contact
实体和Product
. 它之间有一个标准的 m2m 用于likes
.
这是我的模型:
我的序列化器非常简单:
当我通过这个序列化程序列出我的联系人时,我会得到我所有的联系人对象,其中包含一系列产品 ID - 太棒了:
现在,当我想创建联系人并填充 m2m 时,我得到以下信息(通过我的 Chrome Postman 和表单数据):
- 发送 products_of_interest = 1 --> 有效(!!!)但仅适用于一种产品!
- 发送 products_of_interest = [1,2] --> 需要 pk 而不是 unicode
- 发送 products_of_interest = 1;2 --> 需要 pk 而不是 unicode
- 发送 products_of_interest[0] = 1, products_of_interest[1] = 2 --> 什么都不做
我对序列化器有一些经验,所以我想,也许我需要告诉序列化器,我想给他不止一种产品。所以我在我的序列化程序中添加了这个:
现在我得到这个错误:
"<Contact: >" 需要为字段 "contact" 设置一个值,然后才能使用这种多对多关系。
我现在完全迷路了。我能做些什么?不可能我需要重写标准 rfw 函数来保存该死的简单 m2m,可以吗?
谢谢!
罗恩
microcontroller - 哪种协议可用于物联网中的 M2M 通信?
我正在为物联网开发基于 Contiki OS 的平台。我想在物联网中实现 M2M。
比方说,我有一个传感器和一个开关。现在我想根据传感器读数的阈值触发开关。我可以很容易地做到这一点。但我想要一些可靠的 M2M 协议,可以很容易地用于绑定多个设备。IFTTT 可以来自云的同样的事情。
他们在物联网中可用于 M2M 的任何经过验证的协议也是如此。
python - Django manytomany 通过创建表单和视图
我是 Django 的新手,我正在建立一个工作委员会。但我不明白如何创建一个表单来获取 M2M 的相关字段。
这是我的代码:
但是在我的 template.html 中,正在登录的用户候选人申请工作(通过提交表单按钮)我收到 405 错误。我只能在管理员中执行此操作。
对我做错了什么的一些想法?提前致谢。
python - 使用 Django 的 m2m_changed 修改正在保存的内容 pre_add
我对 Django 的信号不是很熟悉,可以使用一些帮助。
如何在保存实例之前修改 pk_set?我是否必须向信号调用者返回一些东西(比如kwargs
)?还是我自救instance
?
作为一个简化的示例:我想确保pk=1
我的所有视频在保存时都包含类别。我该怎么做m2m_changed
呢?
python - 获取相关字段 m2m django 虽然
嗨,我是 Django 的新手,我没有在直通模型中获取相关对象。
我的代码:
在我的观点中
我有的模板:
问题是我无法获得与特定工作的候选人相关的状态。我怎么才能得到它?
在不重新加载整个页面的情况下更新此状态的最佳方法是什么?
提前致谢