Привет, у меня есть две модели, подобные этой
class Department(models.Model):
name = models.CharField(max_length=100)
creator = models.ForeignKey(User)
class Post(models.Model):
title = models.CharField(max_length=100)
description = models.TextField()
is_active= models.BooleanField(default=True)
department = models.ForeignKey(Deparment)
post_by = models.ForeignKey(User)
Пользователи могут создавать n сообщений из одного и того же отдела n раз.Но я хочу получить только одно сообщение от каждого отдела. Например: у отдела A 10 пользователей, все пользователи опубликованы с одинаковыми заголовком и описанием. У отдела B 10 пользователей, все пользователи с одинаковым названием и описанием.
теперь я хочу получить первое созданное сообщение из каждого отдела, в своих результатах я хочу сначала создать сообщение из отдела A и сначала создать сообщение из отдела B.
Как я могу это сделать?