问题标签 [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.

0 投票
0 回答
296 浏览

python - 在 Django 中创建或更新相关集的最佳方法?

我对 Django 比较陌生,并且在通过表关系方面遇到了一些麻烦。我查看了文档,找不到在没有大量数据库调用的情况下更新集合的好方法。

假设我的数据库中有一个经常更换供应商的 figdety 客户。我得到了他的供应商的当前列表,我想更新 business_set 而不反复要求数据库更新或保存每个项目。现在我有类似的东西:

我想一次把它保存给客户。理想情况下,我可以找到一种方法来执行下面的 bulk_save_or_create 之类的操作,这样可以避免不必要的数据库调用:

我知道这是一个比平时更广泛的问题,并且“最佳”方面可能有些主观,但肯定必须有一种标准/公认的 djangoey 方式来做这样的事情,而我的 google-foo 和文档阅读还没有来识别它。

编辑:阿努普,感谢您的建议。实际上只是查看 Queryset#update_or_create 方法并意识到我本质上想要该函数的批量版本。

0 投票
1 回答
883 浏览

python - Python Django:将转储数据用于具有 m2m 字段和 mySql 的单个模型

我有一个模型Lecture,其中包含一些m2m字段,我想使用dumpdata.

但是每当我打电话时,python manage.py dumpdata cms.lecture我都会收到以下错误

CommandError:无法序列化数据库:“NoneType”对象没有属性“_meta”。

这是因为m2m-field这里的问题还是可能是什么问题?

我的数据库是 MySql(版本 5.6.12),我使用的是 Django 1.5.1。我以前用过 Sqlite,它工作得很好。

编辑 - 解决方案:更新 django-taggit

0 投票
1 回答
77 浏览

python - 在 Django 中修改 m2m 关系中的对象

我想在对象中添加属性,其中包括 m2m 文件。

模型.py

视图.py

print(question.foo)给了我这个错误:

我究竟做错了什么?

0 投票
0 回答
1993 浏览

sql-server-2008-r2 - SSAS 多维数据集没有数据

我正在对 SSAS 多维数据集进行新的增强,并在此过程中“破坏”了多维数据集。同时,我删除了从 DSV 添加的所有新维度和事实。保存和处理维度和立方体几次,但没有运气。:(

  1. 我检查了所有分区都完好无损。运行分区查询会按预期返回数据。

2.'Calculated'存在于脚本中。

3 单击维度 -> 探索数据...数据存在于所有维度以及事实表中。

在多维数据集设计器中,当我检查“浏览器”选项卡并拖动度量时,看不到任何数据。同时选择维度和度量也不会产生数据。它基本上是空的。

我怎样才能解决这个问题?如何使用 SQL Server Profiler 分析读/写次数?我试过了,但我没有看到任何“读”或“写”列。

我正在使用 SQL SERVER 2008R2。

谢谢。请请求一些帮助。

--SK

0 投票
2 回答
86 浏览

sql - 在多对多中选择与精确键的关系

我在 SQL 数据库中的两个表上有一个 M2M 关系,如下所示:

一支球队由一名或多名球员组成。

我想查询一个给定其球员 ID 的球队,并只返回包含这些球员的球队,不多也不少。因此,查询有球员 (1,2,3) 的球队只会返回有球员 1,2,3 的球队,而不是有球员 1,2,3,4 的球队。

这可能在单个查询中吗?

我有一个 sqlfiddle 我想在这里解决它:http ://sqlfiddle.com/#!2/27799/8

在那个例子中,我希望能够通过查询球员 ID 1 和 2 来选择球队“约翰和米克”......

在这个 sqlfiddle http://sqlfiddle.com/#!2/27799/69中更新我可以选择团队 ID 2(“john and mick”),但它也会获得团队 ID 4(“john, mick and trev”)。需要将其过滤到 JUST 2。

0 投票
1 回答
209 浏览

django - django 表 2 访问 m2m

我有两个模型:

我正在尝试渲染Hello模型。因此我有tables.py这样的:

我明白了ManyToMany has no attribute his。怎么了?

0 投票
0 回答
202 浏览

python - 完整性错误在 save_m2m() 之前停止 Django

我正在尝试在 Django 中保存一个 m2m 字段。我正在接收a NOT NULL constraint failed: posts_listing.tags. 我将 django-taggit 用于标签字段。

这是我在表单中覆盖的保存功能。

在回溯中,我似乎在成为save_m2m(). 错误发生在obj.save()。但是,在此之前,我看到我在该字段中的数据u'tags': [u'six'],正在以form.save()我认为的方式传递。

我已阅读有关 的其他答案save_m2m(),但似乎无法消除此完整性错误。有什么想法我在这里做错了吗?

在我调用 form.save() 之后,我还尝试将 save_m2m() 放在我的视图中。像这样:

表格.py:

视图.py:

0 投票
1 回答
2171 浏览

excel - 如何在 PowerPivot 中创建 m2m 关系

所以我试图用一个切片器将员工指标数据透视图与员工项目表联系起来。我想要一个操作所有图表的员工切片器,但数据来自 2 个不同的地方(SQL、Sharepoint)。当我尝试基于员工创建关系时,我收到以下错误:“无法创建关系,因为每列包含重复值。请选择至少一个仅包含唯一值的列。”

所以一张图表有定量项目,而表格有定性项目,我希望一个切片器在员工级别操作两者。

我想查看所选员工的两个图表上的所有数据,而不仅仅是由唯一值链接的单个项目。我可以使用唯一的值,并创建了一个切片器可以操作的关系,但是我一次只能得到一条记录,因此切片器有数千个按钮(每条记录一个)。

我认为这不会那么困难,我希望事实并非如此。

请帮忙!

0 投票
2 回答
881 浏览

ruby - 带有 mosquitto 循环的赛璐珞 io 或 eventmachine

我正在构建一个小型 ruby​​ 程序来运行与MQTT服务器的连接并订阅频道。我正在使用mosquitto gem,它只是libmosquitto C 库的桥梁。

我创建了一个可以运行的程序的非常简单的实现ruby my_prog.rb

我想知道,如果我想使用赛璐珞EventMachine来运行 mosquitto gem 提供的循环,我该怎么做?

mosquitto gem 提供了一个很好的文档并提供了一些可以使用的循环方法,但我不知道从哪里开始或如何做,我也没有使用过 EM 或赛璐珞。

任何人都可以帮助开始这个,我认为它可以为社区带来一些价值,它最终可以成为一个开源项目,是 mosquitto gem 的一个小补充?

0 投票
1 回答
91 浏览

sql - 在 MS Access 2010 中为 m2m 关系创建表单

我有以下数据方案

我为 "Flats" 和 "Owners" 表制作了两种表格
。现在,我需要能够在“Flats”表上下文中编辑“Owners”表,例如添加新/删除旧 Owners

Access 2010 中是否有任何标准方法可以在不使用 VBA 的情况下执行此操作?