问题标签 [manytomanyfield]
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 - wadofstuff django 序列化程序和带有“through”参数的 manytomanyfields
使用 wadofstuff django full serializers v. 1.1.0,我注意到具有指定“通过”模型的 ManyToManyFields 的模型不会被序列化,即使您使用关系参数明确指定它们也是如此。
此外,我注意到这种关系的序列化发生在 1.0.0 版本中。
任何人都可以验证这是否属实,如果是,为什么要进行此更改?
谢谢。
python - Django:选择与任何 B 对象建立 m2m 关系的所有 A 对象(通过 B.m2mfield)
我有以下模型:
我需要得到所有的表演者,即至少一个录音的表演者列表中的人。
SQL 将是这样的:
或者
如何以优雅的方式对 Django ORM 做同样的事情?
python - Django 测试:DatabaseError:ManyToManyField 没有这样的表
我已经为非常简单的博客应用程序编写了几个测试,但是当我运行测试时,多对多关系失败了:./manage.py test myblog
然而,当我这样做时./manage.py sql myblog
:
它确实创建了一个表,但在测试时却没有这样做?任何帮助表示赞赏。这是我的测试:
如果需要,还有我的 models.py:
django - 基数为 10 的 int() 的无效文字:'345/add/Caipirinha'
所以,我正在 Django 中开发一个栏标签应用程序,当它在标签中插入一些数据时,我得到了错误:
/tabs/345/add/Caipirinha/ 处的 ValueError
基数为 10 的 int() 的无效文字:'345/add/Caipirinha'
我已经尝试过之前在 Stackoverflow 上提供的一些解决方案,但没有成功。
以下是我的一些文件:
模型.py
视图.py
添加产品.html
网址.py
感谢您的帮助!
django - django 通过其他对象的 ManyToManyField 过滤
在我的模型中有两个类:
我正在尝试检索(a)要查看的一个页面,以及(b)属于该页面所属的相同类别的所有其他页面,以便也列出它们。
这就是我正在做的(这是错误的):
我总是得到一个'ManyRelatedManager' object is not iterable
应该怎么做?
django - filter() 关键字必须是字符串
我正在使用 Django 开发一个网站。
我创建了两个模型,一个用于照片,另一个用于人。
在我看来,我想要的是能够在照片上标记人物。
我的问题是我可以用管理员创建一张新照片,但是当我想修改/查看它时(http://127.0.0.1:8000/admin/module/photo/1/)我得到这个错误:
我无法理解。
django - 通过 admin.py 中表示的 ManyToMany 关系在我的数据库中添加值
我有一个小问题,不幸的是,它占用了我所有的时间。
这真的很简单,我已经有了我的数据库,我创建了然后修改了 models.py 和 admin.py。一些需要在我的数据库中输入值的员工用户需要最简单的表格。
这是我的数据库:
- 表NGSdb
。line
- 表NGSdb
。run_has_sample_lines
- 表NGSdb
。run_has_sample
这是我的 models.py :
这是我的 admin.py :
如您所见,我的样本在运行表单中按行显示,以便工作人员可以轻松填写数据库。当我尝试填充数据库时,出现此错误:
(1054,“'字段列表'中的未知列'run_has_sample_lines.id'”)
当然,我的数据库中没有字段“行”!这是一个多对多字段,所以我已经创建了我的中间表!
好吧好吧 !所以我尝试为中间表(run_has_sample_lines)创建模型,并在 RunHasSample 模型中的 ManyToManyField 中添加“through”。但是,当我手动添加“通过”时,我无法使用 ManyToMany 字段。将行添加到管理视图的唯一方法是将它们堆叠成行......正如您所见,样本已经成行,不可能在已经成行的样本中放置新的“内联”......
最后,我只是想看看 django 用 manage.py sqlall 创建了什么。我看到 :
run_has_sample 表上似乎没有外键,而我首先在数据库中创建了它。我想问题来自这里,但我无法解决它,我真的希望你能......
非常感谢 !
django - 生产服务器上的 ManyToManyField 错误,在开发服务器上正常
我的 Django 应用程序在使用生产服务版本(通过 Apache 和静态 Nginx)时引发了一个令人费解的错误,这对于本地主机上的开发服务器版本并不明显。
我有模型:
和 ..
当我尝试通过以下方式检索相关的 Archetype 对象时:
我收到以下错误:
开发版本和本地版本使用相同的数据库,除了调用 AdaptationLibrary ManyToManyField 之外,应用程序的其余部分功能正常。
任何人都可以对这个问题有所了解吗?
干杯
编辑:根据 Rohan 的建议,这是一个迁移问题 - 我已经完成了重置和重新转换到南方的整个盒子和骰子。开发服务器仍然很高兴 - Apache 服务的版本会引发相同的错误。两个版本都使用相同的数据库。
(完整的回溯错误):
django - 将曲线存储在 Django 模型中吗?
我有一个产品列表(比如二极管),它们有一条与之相关的曲线。例如,
- 二极管 1:曲线 1:[(0,1),(1,3),(2,10), ...., (100,0.5)]
- 二极管 2:曲线 2:[(0,2),(1,4),(2.1,19), ..., (100,0)]
因此,对于每个产品,都有一条曲线(具有相同的 x 轴值range(1,100)
)但不同的 y 轴值。
我的问题是存储此类数据(使用 Django + PostgreSql)的最佳实践是什么,因为我想稍后在视图中用它计算事物(比如曲线下的区域,或者曲线与另一个曲线相乘等)。我还将绘制图表,因此视图必须提取值。
我的第一次尝试有各种限制:
天真的尝试 1
/li>
好的,这为每个“x”、x1、x2、...等创建了一个字段,我可以在管理员中填写每个“y”...但是如何在视图或模板中操作它并不明显。(显然,要填写很痛苦)
天真的尝试 2
/li>
多对多是前进的方向吗?即使每个二极管对应一条曲线?(但很多点,可能两个二极管共享同一个点)。
非常感谢任何建议、提示或工具链接。
django - Django:ManyToMany过滤器匹配列表中的所有项目
我有这样一个 Book 模型:
简而言之:
我想检索其作者严格等于给定作者集的书籍。我不确定是否有一个查询可以做到这一点,但任何建议都会有所帮助。
长篇:
这是我尝试过的,(未能运行获取 AttributeError)
...这就是我得到的:
一般来说,我应该如何查询具有其 ManyToMany 字段包含一组给定对象的约束的模型,就像我的情况一样?
ps:我发现了一些相关的SO问题,但无法得到明确的答案。任何好的指针也会有所帮助。谢谢。