Ich habe ein Django-Projekt, das immer komplexer wird. Ich begann mit den traditionellen Dateien: models, views und forms.py. Das Problem, das ich gerade habe, ist, dass diese Dateien immer größer werden und ich sie in überschaubare Teile aufteilen möchte. Was sind die besten Praktiken dabei?Wie strukturiere ich ein komplexes Django-Projekt?
Darüber hinaus frage ich mich, ob es die beste Methode ist, Klassenmethode zu einem Modell in Django hinzuzufügen? Zum Beispiel habe ich eine Abstimmungsklasse, zu der ich Methoden hinzufügen möchte, um die Anzahl der Stimmen für einen bestimmten Benutzer, Inhalt usw. zu erhalten?
Der offizielle Django Rat scheint zu sein "benutzen Sie Manager" aber lesen Sie Blogposts darüber; Ich finde Klassenmethoden bequemer – agf
@agf Ich stimme zu - Ich habe es noch die Mühe eines Managers, vor allem angesichts der Tatsache zu finden, dass man Klassenmethoden in Basisklassen herausrechnen kann. – Marcin
Wo finde ich ein Beispiel dafür? Was ist mit der Anzahl der Ansichten und Formulare, die alle in einer eigenen Datei landen? – Martin