【发布时间】:2018-03-19 19:30:27
【问题描述】:
问题: 我有两个 django 模型:
class Driver(models.Model):
event = models.ForeignKey('Event')
last_event = ????
...
...
class Event(models.Model):
date = models.IntegerField()
现在我只需要为每个驱动程序预置和缓存的最后一个事件
d = Driver.objects.prefetch_related('last_event???')
我如何实现它? 有没有办法将关系限制为:
last_event = models.ForeaignKey('Event', filter = ...??? )
【问题讨论】:
-
一个驱动程序只能有一个带有外键的事件。所以你要找的是
event。或者您可能需要多对多关系。
标签: python django filter model