Directions à partir de mon superviseur:
"Je veux éviter de mettre de la logique dans l' models.py
. À partir de maintenant, nous allons l'utiliser comme seules les classes pour l'accès à la base de données, et de garder toute logique dans les classes externes qui utilisent les modèles de classes, ou de la pellicule."
J'ai l'impression que c'est pas la voie à suivre. Je sens que le maintien de la logique des modèles juste pour garder le fichier de petite est une mauvaise idée. Si la logique est le meilleur dans le modèle, c'est là où il devrait vraiment aller indépendamment de la taille du fichier.
Donc, il y a un moyen simple d'utiliser le comprend? En PHP-parler, j'aimerais proposer au superviseur que nous venons models.py
include() le modèle de classes à partir d'autres endroits. Sur le plan conceptuel, cela permettrait que les modèles ont tout de la logique que nous voulons, tout en gardant la taille du fichier via l'augmentation du nombre de fichiers (ce qui conduit à moins de contrôle de révision à des problèmes comme les conflits, etc.).
Alors, est-il un moyen simple de supprimer les classes du modèle de la models.py fichier, mais que les modèles de travail avec tous les Django d'outils? Ou, est-il un complètement différent, mais solution élégante à un problème général de "grand" models.py fichier? Toute entrée serait appréciée.