Ich habe Django für die internen Tools von Ethics Empire gewählt, weil es starke Meinungen hat, die nützlich sind. Die Struktur des Projekts ist leicht verständlich, sodass ich, als ich den Code nach drei Monaten wieder öffnete, immer noch wusste, wo alles war. Die automatisch aus meinen Modellen erstellte Admin-Oberfläche ersparte mir die manuelle Erstellung von CRUD-Bildschirmen. Ich habe einfach definiert Bewertung gesammelt von und auf G2.com gehostet.
Für Anfänger ist die Bereitstellungsgeschichte von Django zu schwer nachvollziehbar. Es hat uns zwei volle Tage des Ausprobierens gekostet, um WSGI, statische Dateien und Datenbankverbindungen auf unserem VPS einzurichten. Das Framework geht davon aus, dass man weiß, wie man einen Linux-Server verwaltet. Ich wünschte, es gäbe einen einfacheren Weg für das kleine Team von Ethics Empire, um "in die Produktion zu gehen". Auch die Unterstützung für asynchrone Funktionen fühlt sich an, als wäre sie nachträglich hinzugefügt worden, anstatt von Anfang an integriert zu sein. Wir brauchen sie zwar noch nicht, aber ich hätte gerne, dass die Echtzeitfunktionen auf unserem Projekt-Dashboard sauberer sind. Wenn man etwas Ungewöhnliches machen möchte, kann die "Batterien inklusive"-Denkweise es schwierig machen, mit dem Framework zu arbeiten. Bewertung gesammelt von und auf G2.com gehostet.






