models.py wird riesig, wie kann man das am besten auflösen?

Anweisungen von meinem Vorgesetzten: "Ich möchte vermeiden, dass Logik in die Tabelle eingefügt wirdmodels.py. Ab jetzt verwenden wir diese als einzige Klassen für den Zugriff auf die Datenbank und behalten die gesamte Logik in externen Klassen bei, die die Modellklassen verwenden, oder schließen sie um. "

Ich denke, das ist der falsche Weg. Ich halte es für eine schlechte Idee, die Logik aus den Modellen herauszuhalten, nur um die Datei klein zu halten. Wenn die Logik im Modell am besten ist, sollte sie sich unabhängig von der Dateigröße genau dort befinden.

Gibt es also eine einfache Möglichkeit, nur Includes zu verwenden? In PHP-Sprache möchte ich dem Supervisor vorschlagen, dass wir gerade habenmodels.py include () die Modellklassen von anderen Orten. Dies würde es den Modellen konzeptionell ermöglichen, alle von uns gewünschten Logikfunktionen zu nutzen und gleichzeitig die Dateigröße zu verringern, indem die Anzahl der Dateien erhöht wird (was zu weniger Revisionskontrollproblemen wie Konflikten usw. führt).

Gibt es eine einfache Möglichkeit, Modellklassen aus der Datei models.py zu entfernen, aber funktionieren die Modelle trotzdem mit allen Django-Tools? Oder gibt es eine völlig andere und dennoch elegante Lösung für das allgemeine Problem einer "großen" models.py-Datei? Jede Eingabe wäre dankbar.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage