хорошо ли, можно ли с этим переборщить? Или на вкус и цвет все фломастеры разные?
https://hakibenita.com/bullet-proofing-django-models
Единого ответа нет. Если обычный CRUD с модификацией в паре мест - норм. Если проект растёт и связанных агрегатов много - service object. Проект становится монолитом и надо рефакторить - DDD и счастье
google://Django API Domains
логика в моделях = тошнота
Обсуждают сегодня