участники. При PUT запросе на конкретный ивент можно обновлять разные поля, в том числе участников. При добавлении или удалении участника всем остальным отсылается уведомление. Все остальные поля изменяются в serializer.update . Вопрос в том, где с точки зрения структуры и чистоты кода проводить неразрывно связанные добавление/удаление участников и отправку уведомлений, в сериалайзере или во вьюхе? Очень уж кажется отправление уведомлений из сериалайзера неявным и некрасивым
сериализатор - для сериализации структуры в примитивы, возможно какая-то очистка, но не бизнес логика. Также бизнес логике не место в контроллере (вью в джанго, вьюсет как абстракция и тд). Это что касается ответственностей. Про PUT вместо PATCH не совсм понял
Вопрос все еще актуален, буду рад совету
В модели
Обсуждают сегодня