django filosofia

Filosofia e princípios

O desenvolvimento do Django é baseado em princípios comuns a diversas linguagens e frameworks atuais. Esses princípios trazem vantagens tanto ao Django quanto aos projetos criados com ele.

acoplamento fraco e coesão forte
Cada camada do Django conhece o mínimo possível de outros componentes, o que melhora a modularidade e consequentemente a qualidade, testes e usabilidade dele.
menos código
O Django tenta tirar o maior proveito possível das funcionalidades existentes no Python a fim de evitar novas implementações do que já existe.
desenvolvimento rápido
O desenvolvedor deve ter as ferramentas necessárias para implementar aplicações e funcionalidades com o menor tempo possível.
não repita a si mesmo (DRY)
Cada coisa (classe, campo, dado...) deve ser colocada em exatamente um lugar, sem duplicação.
explícito é melhor que implícito
Um dos koans mais famosos da PEP 20, que desincentiva mágicas obscuras no código.
consistência
Princípio aplicado a tudo no Django.

Esses e outros princípios são descritos em maior detalhe na documentação oficial https://docs.djangoproject.com/pt-br/3.0/misc/design-philosophies/.