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

python - django、contenttype 和 m2m 通用关系

我有以下型号:

  1. 应用
    1. 联系表
    2. 游戏
    3. 登陆页面
  2. 客户

添加新客户端后,我想在客户端下添加新应用程序。为此,我在 Clients to Applications 下添加了一个 m2m 字段,如下所示:

由于应用程序可以是任何东西,我发现我需要使用 contenttype 框架。所以我将以下内容放在应用程序模型下:

这样,我可以通过选择内容类型(在本例中为内容表单)并输入现有联系表单的 ID 来添加新应用程序。我可以在管理页面的客户 m2m 字段中看到它。

但是,当我执行以下操作时,我看不到刚刚添加到客户端的应用程序:

并且必须记住新添加的联系表的 id 不是很好。有没有一个优雅的解决方案?还是我应该改变我对问题的看法并以不同的方式来做?

0 投票
0 回答
97 浏览

silverlight - 无法删除多对多关系中的实体

我有 3 张桌子。

我无法从具有多对多关系的表中删除记录。对于多对多关系,我使用M2M4Ria...

商店=>StoreID, StoreName

PaymentType =>PaymentTypeID , PaymentType

StorePaymentType =>StoreID, PaymentTypeID

当我尝试删除StorePaymentType这样的对象时:

它没有给出任何错误..但同时它没有反映在数据库中。当我检查它EntityStatestoreObject状态时Unmodified

0 投票
1 回答
1186 浏览

django - django中的多个M2M

我在 Django 中有两个模型用于基于 2d 地图的游戏:

现在我只想使用一张表关联这两个模型:

在模型中设置through字段后ShopBuilding,Django在syncdb时多次失败,比如

如果我设置db_table字段 Django 说:

我该如何解决这个问题?我真的很想确保那些商店街区关系使用具有相同 db_table 的共享相同中间关联模型

0 投票
1 回答
3818 浏览

django - Django中用户表的多对多关系

我正在编写一个需要将数据与用户对关联的应用程序。例如,每个用户对都会有一个与之相关的兼容性分数,以及他们共同拥有的艺术家等多对多关系。我对执行此操作的最佳方法感到困惑,似乎我会使用以下组合:1)通过一对一关系扩展 User,2)在 User 表上使用与 self 的递归关系,3)耦合在 M2M 关系上指定额外的字段,但我无法理解模型的外观。

这就是我目前完成此操作的方式,我认为这不是最好的方法,因为它需要为每个查询两次通过数据库:

在 models.py (伪代码,假设有一个 Artist 类):

然后在views.py中我使用类似(伪代码)的东西保存分数和普通艺术家:

并使用以下方法检索它们:

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

0 投票
0 回答
158 浏览

javascript - 对于与 XHR 过滤的多对多/has_many 关系,是否有任何好的后端独立 HTML/CSS/JS 小部件?

我一直在寻找一个很好的后端独立 HTML/CSS/JS 小部件,用于与 XHR 过滤的多对多/has_many 关系,但我似乎找不到任何东西。

我很难相信人们会不断地重新发明这个轮子。

我错过了什么?

编辑:好的,从不理解它的人数来看,这是一个糟糕的问题。

我相信常规的 Web 交互应该以最低的成本来实现(它应该已经是 HTML 或安装包)。

大多数情况下都是如此。但是,我很难找到从集合中挑选项目的东西(不是自动完成,比仅仅一个字符串更复杂的东西。如果你想要一个例子,假设你想挑选用户并在挑选时显示他们的头像.)。

想象一下:

当您希望用户提供

  • 表单中的一个短字符串,你给他们一个输入框
  • 表单中的长文本,你给他们一个文本区域
  • 一段 HTML(例如,对于博客文章的正文),你给他们一个带有CKEditorTinyMCE的文本区域
  • 从一个简短的列表中选择一些东西,你给他们一个下拉菜单(比如一个选择框)
  • 一个基于各种已知替代方案的字符串,你给他们一个带有自动完成功能的输入框(jQuery UI AutocompleteYUI Autocomplete等)
  • 一组来自多种选择的项目,你给他们......鼓声......

我不知道!这就是我的问题。我搜索了一下,只能想出jquery-tokeninput作为一个可靠的选项。

0 投票
1 回答
1266 浏览

django - 如何渲染中间表内联*as*多项选择

我有以下型号,

我有以下表格,

现在,这很好用,因为我可以渲染单个Foo并且我得到了许多内联表单Bar。这呈现的是内联BarForm将所有选项呈现Baz为复选框。

我希望将每条记录Baz呈现为一组单选按钮,代表可能的选择value——以及“N/A”选项——这样如果选择了 A、B 或 C与 的关系Baz是隐含的。但是默认情况下,完全重新实现 RadioSelect 或实现一个全新的小部件似乎没有一个很好的方法,但我想遵循阻力最小的路径。

希望我把事情说清楚。

0 投票
1 回答
353 浏览

uml - 如何使用 Atlas 转换语言获得工具可读的 XMI

我是 Atlas 转换语言的初学者,并且已经在基于严重元模型的转换模型方面做了一些步骤。现在我想将基于metamodel1的指定模型转换为基于uml-metamodel的uml-model。我遇到的问题是我想要一个 xmi 文件,我可以用我的 uml 工具(它是 Magic Draw)读取它。我在哪里可以获得一个 uml 元模型,我可以在 ATL 中使用它来生成机器可读的 xmi 文件。我目前的所有方法都没有成功。

0 投票
1 回答
2268 浏览

django - 在管理员中显示通过“通过”定义的 m2m 字段

我有以下模型类:

在管理界面中添加新书对象时,我还想添加一个新类别和 book_category 关系。

如果我将BookAdmin 中的类别包括为

我得到can't include the ManyToManyField field 'categories' because 'categories' manually specifies a 'through' model错误。

有没有办法实现所需的功能?

0 投票
2 回答
2911 浏览

django - 在 django 中手动添加多对多字段(M2M)?

我的 django 模型项目中有一个 M2M 字段。在我看来,我想使用 update() 函数更新模型实例。我知道要更新其他普通字段,我们可以传递字段字典。但是如何将 M2M 字段传递给 update() 函数?

0 投票
2 回答
2909 浏览

python - Django Tastypie 不使用 ManyToManyField 更新资源

为什么我的具有 ManyToManyField 的资源不使用此 PUT 请求更新?

我得到这个回应:

这是我的资源:

获取 OrganizationResource 提供了这种交换:

这与django tastepie manytomany field POST json error非常相似,但我没有在我的 ManyToMany 关系上使用 through 属性。