问题标签 [django-select-related]

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 回答
475 浏览

python - Django ajax 响应模型

我需要在模板中获取数据。

我有ajax请求:

视图.py

但是有没有相关的对象“图像”?如何序列化相关模型?谢谢。

0 投票
1 回答
747 浏览

python - Django 选择相关

我想显示所有类别的相关商家和相关商家的形象。我怎样才能做到这一点?

模型.py

视图.py

索引.html

我的代码不起作用。

'RelatedManager' 对象不可迭代。

我猜相关查询是错误的。

0 投票
1 回答
365 浏览

django - 获取有关 .annotate() 数据 Django 的相关列

我创建了这个简单的数据集来说明我的观点。这是一个简单的模型,与任何其他模型没有进一步的关系。

在此处输入图像描述

我需要按 topicid 对上面的数据进行分组,找到每个组的最大日期,然后获取该日期的作者。

在模板中迭代这个,

生产,

在此处输入图像描述

如何显示每个最大日期的“作者”列?

我可以用这样的原始 sql 查询来做到这一点,

但我想使用 Django 查询来做到这一点。

我正在寻找的输出是,

在此处输入图像描述

如果这对于 Django 查询是不可能的,我想知道。

谢谢,

0 投票
1 回答
5359 浏览

django - Django:如何将 select_related 用于 OneToOneField?

我在 Child 模型中创建了一个 OneToOneField(parent) related_name='children'。在我看来,我曾经select_related获取查询集。但是在我的页面中,与父级关联的子级列表显示为空。

模型.py:

视图.py:

模板:

0 投票
2 回答
1144 浏览

django - Django,选择相关,Average,ManyToMany 字段

假设我的模型中有客户(模型客户端),并假设每个客户都有一个购物车(模型车)。每个购物车有许多项目(模型 CartItems),然后完成,每个项目与一个产品(模型产品)有关系。

现在,我的问题来了。我想要每个客户的所有购物车的平均值,它基于每个购物车的所有项目的总和。因此,我将尝试在下面向您展示更多详细信息。

试着想象这样的关系方向:Client->Cart->CartItems<-Product

各型号简述:

在纯 SQL 中,我找到了解决方案,类似于以下查询:

任何人都知道如何将此查询转换为 Django 模型的模式?

0 投票
1 回答
1497 浏览

python - Django:如何有效地查询关系

我有一个模型“预订”,它使用外键引用另一个模型“事件”。

我想获取用户在集合中预订的所有事件,以便在 ListView 中使用它。

我已经设法通过覆盖 ListView 的 get_queryset 方法来实现:

但我很确定,就所需的数据库查询而言,这不是解决我的问题的一种非常有效的方法。

我曾考虑过使用“select_related”方法,但我没有弄清楚如何在我的用例中从中受益。

我的问题是:你将如何解决这个问题?做这样的事情最有效的方法是什么?

0 投票
1 回答
973 浏览

python - 带有单个查询的 Django select_related 连接模型属性

我正在尝试使用单个查询来查找连接模型上的属性的最佳解决方案。

我有以下模型关系:

这是我希望在 get_context_data 中加载所有玩家以预加载耐力属性的视图

我的第一个解决方案是在 Player 类中添加一个 stamina 方法:

我不喜欢这个解决方案,因为要查询每个玩家的耐力值。

感谢您的任何帮助

0 投票
1 回答
1445 浏览

django - Django 选择相关

我想像这样过滤数据库。

但是这里的位置是 profile_detail 模型中的外键。那么我该怎么做那个查询

0 投票
1 回答
937 浏览

django - Django - 使用 select_related() 优化查询

我有以下模型。

我想选择拥有汽车的司机的姓名。

我是否需要使用 select_related() 方法来避免每个对象的连接,或者它是多余的,因为隐含了 values() 方法?

同样,这一次,我想要司机拥有汽车的国家/地区的名称。哪一个是最好的?

0 投票
1 回答
1177 浏览

django - Django ORM select_related 渲染模板

我在 Django 1.10 版本中有这个模型

在这个 ORM 查询之后

我能够得到系数并显示他们的游戏。现在在模板中显示重复的“game_code”。我发现很难显示游戏及其系数。