gpt4 book ai didi

Django 查询根据父模型的日期对模型进行排序

转载 作者:行者123 更新时间:2023-12-02 08:35:08 29 4
gpt4 key购买 nike

假设我有三个模型,分别代表足球队、足球队赛事和赛事地点。每个足球队都有多项赛事。并非每个事件都有地点。

class FootballTeam(models.Model):

team_name = models.CharField()

def get_latest_location(self):

# ???

class Event(models.Model):

team = models.ForeignKey(FootballTeam)
time = models.DateField()

class EventLocation(models.Model):

event = models.ForeignKey(Event)
location_name = models.CharField()

如何编写 Django 查询来检索 FootballTeam 的最新事件位置?换句话说,如何根据父模型的日期对一组模型进行排序?

最佳答案

def get_latest_location(self):
return EventLocation.objects.filter(event__team=self).order_by("-event__time").first()

关于Django 查询根据父模型的日期对模型进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34553343/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com