Я вот тоже никак не привыкну к такой валидации в джанго. В рнр было проще ( к примеру в ларавель или симфони), в ноджс тянул отдельный пакет для валидаций обьектов. В джанго приходится писать разные сериализаторы, как для создания сущности так и для обновления ( можно написать один, в котором сработают разные методы на создание и апдейт отдельно), на показ данных клиенту пишу третий :) И вроде это норм, но привыкнуть тяжело
Вот буквально пять минут назад мне уже объяснили что я не очень прагматичный и оказывается сериализаторов может быть гора на все случаи жизни, одни на создание, другие на обновление, третьи на отображение и ещё и разная логика в них может быть на создание/редактирование