и как я могу это реализовать?
У меня есть модель Event, мне нужно получить время последнего события, у которого тип in_house и так сделать ещё с тремя параметрами. Или это проще засунуть в SerializerMethodField?
Оконные функции
Прочитал документацию. А можно пример под мой случай? Буду благодарен.
Я полагаю, что речь идёт про вот эту штуку: https://docs.djangoproject.com/en/4.0/ref/models/expressions/#window-functions
Я не понял вопроса :(
Я так понимаю, что у тебя есть модель Event, у которой есть поле тип? И тебе хочется получить последние 4 записи с разными типами?
Да, я хочу получить время последней записи для каждого типа.
тебе нужно получить только время последней записи для каждого типа?
используй group by
Могу подсказать как последние 4 записи получить) Event.objects.order_by(‘type’).distinct(‘type’) Наверное так)
Обсуждают сегодня