Le problème: J'ai deux modèles django:modèle Django filtre clé étrangère
class Driver(models.Model):
event = models.ForeignKey('Event')
last_event = ????
...
...
class Event(models.Model):
date = models.IntegerField()
Maintenant je dois seulement dernier événement pour chaque préchargées du conducteur et mises en cache
d = Driver.objects.prefetch_related('last_event???')
Comment puis-je réaliser? Est-il possible de limiter relation comme quelque chose comme:
last_event = models.ForeaignKey('Event', filter = ...???)
Un pilote ne peut avoir qu'un seul événement avec un ForeignKey. Donc, ce que vous recherchez est dans 'event'. Ou vous pourriez avoir besoin d'une relation de plusieurs à plusieurs. –