我知道django不允许在没有外键关系的情况下进行连接,并且我无法指定外键,因为一个表中的条目不在另一个表中(使用pyspark填充)。我需要一种有效的方法来查询以下内容:
假设我有以下表格:
公司|产品展示共有#位用户|总计不重复用户数
和
公司|产品展示#许可证| #个估计的用户
我想加入以便可以在前端显示这样的表
公司视图
产品|总#用户|总#唯一用户|#许可证|#估计用户|
P1 |编号编号编号编号|
P2 |编号编号编号编号|
当前遍历每种产品并执行查询(速度太慢且效率低下)以填充列表字典
效率太低
答案 0 :(得分:0)
我不太明白为什么在这种情况下不能做外键,但是如果您可以在sql语句中实现查询,那么我将研究Q对象。请参阅文档中的“带有Q对象的复杂查找”。
https://docs.djangoproject.com/en/2.2/topics/db/queries/#complex-lookups-with-q-objects