问题标签 [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.
python - django、contenttype 和 m2m 通用关系
我有以下型号:
- 应用
- 联系表
- 游戏
- 登陆页面
- 客户
添加新客户端后,我想在客户端下添加新应用程序。为此,我在 Clients to Applications 下添加了一个 m2m 字段,如下所示:
由于应用程序可以是任何东西,我发现我需要使用 contenttype 框架。所以我将以下内容放在应用程序模型下:
这样,我可以通过选择内容类型(在本例中为内容表单)并输入现有联系表单的 ID 来添加新应用程序。我可以在管理页面的客户 m2m 字段中看到它。
但是,当我执行以下操作时,我看不到刚刚添加到客户端的应用程序:
并且必须记住新添加的联系表的 id 不是很好。有没有一个优雅的解决方案?还是我应该改变我对问题的看法并以不同的方式来做?
silverlight - 无法删除多对多关系中的实体
我有 3 张桌子。
我无法从具有多对多关系的表中删除记录。对于多对多关系,我使用M2M4Ria
...
商店=>StoreID, StoreName
PaymentType =>PaymentTypeID , PaymentType
和
StorePaymentType =>StoreID, PaymentTypeID
当我尝试删除StorePaymentType
这样的对象时:
它没有给出任何错误..但同时它没有反映在数据库中。当我检查它EntityState
的storeObject
状态时Unmodified
。
django - django中的多个M2M
我在 Django 中有两个模型用于基于 2d 地图的游戏:
现在我只想使用一张表关联这两个模型:
在模型中设置through
字段后ShopBuilding
,Django在syncdb时多次失败,比如
如果我设置db_table
字段 Django 说:
我该如何解决这个问题?我真的很想确保那些商店街区关系使用具有相同 db_table 的共享相同中间关联模型
django - Django中用户表的多对多关系
我正在编写一个需要将数据与用户对关联的应用程序。例如,每个用户对都会有一个与之相关的兼容性分数,以及他们共同拥有的艺术家等多对多关系。我对执行此操作的最佳方法感到困惑,似乎我会使用以下组合:1)通过一对一关系扩展 User,2)在 User 表上使用与 self 的递归关系,3)耦合在 M2M 关系上指定额外的字段,但我无法理解模型的外观。
这就是我目前完成此操作的方式,我认为这不是最好的方法,因为它需要为每个查询两次通过数据库:
在 models.py (伪代码,假设有一个 Artist 类):
然后在views.py中我使用类似(伪代码)的东西保存分数和普通艺术家:
并使用以下方法检索它们:
实现这一目标的最佳方法是什么?
javascript - 对于与 XHR 过滤的多对多/has_many 关系,是否有任何好的后端独立 HTML/CSS/JS 小部件?
我一直在寻找一个很好的后端独立 HTML/CSS/JS 小部件,用于与 XHR 过滤的多对多/has_many 关系,但我似乎找不到任何东西。
我很难相信人们会不断地重新发明这个轮子。
我错过了什么?
编辑:好的,从不理解它的人数来看,这是一个糟糕的问题。
我相信常规的 Web 交互应该以最低的成本来实现(它应该已经是 HTML 或安装包)。
大多数情况下都是如此。但是,我很难找到从集合中挑选项目的东西(不是自动完成,比仅仅一个字符串更复杂的东西。如果你想要一个例子,假设你想挑选用户并在挑选时显示他们的头像.)。
想象一下:
当您希望用户提供
- 表单中的一个短字符串,你给他们一个输入框
- 表单中的长文本,你给他们一个文本区域
- 一段 HTML(例如,对于博客文章的正文),你给他们一个带有CKEditor或TinyMCE的文本区域
- 从一个简短的列表中选择一些东西,你给他们一个下拉菜单(比如一个选择框)
- 一个基于各种已知替代方案的字符串,你给他们一个带有自动完成功能的输入框(jQuery UI Autocomplete,YUI Autocomplete等)
- 一组来自多种选择的项目,你给他们......鼓声......
我不知道!这就是我的问题。我搜索了一下,只能想出jquery-tokeninput作为一个可靠的选项。
django - 如何渲染中间表内联*as*多项选择
我有以下型号,
我有以下表格,
现在,这很好用,因为我可以渲染单个Foo
并且我得到了许多内联表单Bar
。这呈现的是内联BarForm
将所有选项呈现Baz
为复选框。
我希望将每条记录Baz
呈现为一组单选按钮,代表可能的选择value
——以及“N/A”选项——这样如果选择了 A、B 或 C与 的关系Baz
是隐含的。但是默认情况下,完全重新实现 RadioSelect 或实现一个全新的小部件似乎没有一个很好的方法,但我想遵循阻力最小的路径。
希望我把事情说清楚。
uml - 如何使用 Atlas 转换语言获得工具可读的 XMI
我是 Atlas 转换语言的初学者,并且已经在基于严重元模型的转换模型方面做了一些步骤。现在我想将基于metamodel1的指定模型转换为基于uml-metamodel的uml-model。我遇到的问题是我想要一个 xmi 文件,我可以用我的 uml 工具(它是 Magic Draw)读取它。我在哪里可以获得一个 uml 元模型,我可以在 ATL 中使用它来生成机器可读的 xmi 文件。我目前的所有方法都没有成功。
django - 在管理员中显示通过“通过”定义的 m2m 字段
我有以下模型类:
在管理界面中添加新书对象时,我还想添加一个新类别和 book_category 关系。
如果我将BookAdmin 中的类别包括为
我得到can't include the ManyToManyField field 'categories' because 'categories' manually specifies a 'through' model
错误。
有没有办法实现所需的功能?
django - 在 django 中手动添加多对多字段(M2M)?
我的 django 模型项目中有一个 M2M 字段。在我看来,我想使用 update() 函数更新模型实例。我知道要更新其他普通字段,我们可以传递字段字典。但是如何将 M2M 字段传递给 update() 函数?
python - Django Tastypie 不使用 ManyToManyField 更新资源
为什么我的具有 ManyToManyField 的资源不使用此 PUT 请求更新?
我得到这个回应:
这是我的资源:
获取 OrganizationResource 提供了这种交换:
这与django tastepie manytomany field POST json error非常相似,但我没有在我的 ManyToMany 关系上使用 through 属性。