【发布时间】:2020-12-16 04:45:47
【问题描述】:
我确信这不是一个新问题/新问题。我真的试图研究其他解决方案。但是,我找不到如何解决这个问题。
我有一个类似的模型
class Deal(models.Model):
title = models.CharField(max_length=1500)
viewCounter = models.SmallIntegerField(default=0)
thumbsUpCounter = models.SmallIntegerField(default=0)
createDateTime = models.DateTimeField(auto_now_add=True)
owner = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, null=False, related_name='deal_owner',
editable=False)
现在我想获得每天按 thumbsUpCounter 和 viewCounter 排序的前 10 个(或更少)交易。我试图查看子查询和 Outerref。但是,我不知道如何才能得到正确的结果。
** 我正在使用 MySQL。
提前致谢。
【问题讨论】:
-
您是否尝试按日期分组,并找到前 10 名?
-
@ha-neul 是的。这就是我一直在寻找的。谢谢
标签: django django-models django-rest-framework