models.py ficando enorme, qual é a melhor maneira de acabar com isso?

Direções do meu supervisor: "Eu quero evitar colocar qualquer lógica nomodels.py. De agora em diante, vamos usar isso como apenas classes para acessar o banco de dados e manter toda a lógica em classes externas que usam as classes de modelos, ou envolvê-las. "

Eu sinto que este é o caminho errado a seguir. Eu sinto que manter a lógica fora dos modelos apenas para manter o arquivo pequeno é uma má ideia. Se a lógica é melhor no modelo, é para onde deve ir, independentemente do tamanho do arquivo.

Então, há uma maneira simples de usar apenas includes? No PHP, gostaria de propor ao supervisor que nós apenas temosmodels.py include () as classes do modelo de outros lugares. Conceitualmente, isso permitiria que os modelos tivessem toda a lógica desejada, mantendo o tamanho do arquivo reduzido, aumentando o número de arquivos (o que leva a menos problemas de controle de revisão, como conflitos, etc.).

Então, existe uma maneira simples de remover as classes de modelo do arquivo models.py, mas ainda assim os modelos funcionam com todas as ferramentas do Django? Ou, existe uma solução completamente diferente e elegante para o problema geral de um arquivo "large" de models.py? Qualquer entrada seria apreciada.

questionAnswers(3)

yourAnswerToTheQuestion