問題: 我有兩個Django模型:Django的模型外鍵過濾
class Driver(models.Model):
event = models.ForeignKey('Event')
last_event = ????
...
...
class Event(models.Model):
date = models.IntegerField()
現在我只需要爲每個驅動程序PREFETCHED最後一個事件和緩存
d = Driver.objects.prefetch_related('last_event???')
我如何實現的呢? 有什麼辦法來限制的關係,就像這樣:
last_event = models.ForeaignKey('Event', filter = ...???)
一個驅動器只能有一個用一個ForeignKey事件。所以你要找的是'事件'。或者你可能需要一個多對多的關係。 –