Разработка набора запросов с использованием связанных моделей - PullRequest
0 голосов
/ 17 марта 2020

У меня есть две модели. Событие и Usercart.

class UserCart(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE, default=None) 

class Event(models.Model):
    order = models.ForeignKey(UserCart, on_delete=models.CASCADE, null=True, blank=True)
    start_time = models.DateTimeField()

Я хотел бы разработать набор запросов для экземпляров UserCart, в которых есть связанное событие, которое было в прошлом (на основе времени начала этого события)

pastcarts = UserCart.objects.filter(????)

Спасибо за вашу помощь!

1 Ответ

1 голос
/ 17 марта 2020

Это должно быть так же просто, как:

pastcarts = UserCart.objects.filter(event__start_time__lt=<whatever_dt_you_prefer>)

Подробнее можно прочитать в документах - проверить на обратную фильтрацию внешнего ключа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...