我想從主題中的最大條目到最小條目查詢。這樣的:如何在Django中查詢max到min?
models.py
class Topic(models.Model):
title = models.CharField(max_length=140, unique=True, verbose_name=_("Title"))
created_at = models.DateTimeField(auto_now=True, verbose_name=_("Created at"))
與其他型號是:
class Entry(models.Model):
topic = models.ForeignKey(Topic, verbose_name=_("Topic"))
content = models.TextField(verbose_name=_("Content"))
created_at = models.DateTimeField(auto_now=True,verbose_name=_("Created at"))
首先,我想從Topic.py過濾纔有了今天的條目。那是對的嗎? :
def get_topic_today(self):
return self.filter(date=datetime.date.today()).order_by('title')
而且我想查詢流行話題最大到最小。我認爲我們可以使用select_related和從主題模型到主題模型的反向外鍵。但我做不到。例如,具有最多條目編號的主題必須是第一個並且是最低的。
什麼是自我?該代碼是否按照你想要的去做? – Sayse
class TopicQuerySet(QuerySet):對不起,我忘了寫課程。我只想在今天過濾enrty。 – bysucpmeti