Я хочу преобразовать SQL-запрос в код в режиме django. Моя модель
class Plan(BaseModel):
id = models.UUIDField(auto_created=True, default=uuid.uuid4, unique=True, primary_key=True)
status = models.CharField(max_length=45, default=AppConstants.StatusPlan.Draft)
name = models.CharField(max_length=45, blank=True)
total_price = models.DecimalField(max_digits=20, decimal_places=2, default=0)
# Foreign Key
service_items = models.ManyToManyField('service_items.ServicesItems',
through='plan_services.PlanService',
related_name='plan_service_items')
participant = models.ForeignKey('participants.Participant', related_name='plan', on_delete=models.CASCADE)
Мой SQL-запрос:
SELECT
*
FROM
plans_plan
WHERE
(participant_id, created_at) IN (
SELECT
participant_id,
max(created_at)
FROM
plans_plan
GROUP BY
participant_id
Пожалуйста, помогите мне!Спасибо всем