Выборка последнего элемента перед временем в django
Здесь я должен отфильтровать эту модель по created_at и после этого я должен выбрать последний элемент для пользователя вот моя модель:
class UserWorkPattern(models.Model):
user = models.ForeignKey("profile.User", on_delete=models.CASCADE)
work_pattern = models.ForeignKey("workpattern.WorkPattern", on_delete=models.CASCADE)
offset = models.ForeignKey('workpattern.ShiftPeriod', on_delete=models.CASCADE, null=True, blank=True,
verbose_name='shift offset', help_text='delivered shift period.')
created_at = models.DateTimeField(default=now)
updated_at = models.DateTimeField(default=now)
def __str__(self):
return str(self.user) + ' - ' + str(self.work_pattern)
Как я могу сделать это, написав запрос, а не питоническим способом!