Freitag I / O
!
Bei Wamuu Co., Ltd. ist jeder Freitag ein Tag, an dem wir an dem arbeiten, woran wir interessiert sind, und die Ergebnisse auf irgendeine Weise ausgeben.
Dieses Mal habe ich viele Django-Administrationsoberflächenbibliotheken verglichen. Wenn Sie sich [hier] ansehen (https://djangopackages.org/grids/g/admin-interface/), gibt es viele Bibliotheken, aber ich habe vier berühmte ausgewählt und verglichen.
Der Quellcode befindet sich im folgenden Repository. Für jeden Verwaltungsbildschirm gibt es eine Verzweigung. Wechseln Sie also und überprüfen Sie.
https://github.com/odoku/django-admins
Django
Dies ist der Standardverwaltungsbildschirm. Das Design wurde mit Django 1.9 neu gestaltet und wurde daher relativ modern. Ich werde. Die Admin-Erweiterungsbibliothek wird basierend auf dem Standardverwaltungsbildschirm erstellt und ist daher am besten anpassbar. Es ist jedoch nicht zu leugnen, dass es ein wenig problematisch ist. ..
Login
Dashboard
List
Edit
django-jet
Github: https://github.com/geex-arts/django-jet Document: http://jet.readthedocs.io/en/latest/ Demo: http://demo.jet.geex-arts.com/admin/login/?next=/admin/
Diesmal haben wir den leistungsstärksten Verwaltungsbildschirm! Es sieht hübsch aus, Sie können das Dashboard anpassen und es fühlt sich im Grunde gut an, wenn Sie es verwenden.
Login
Dashboard
Sie können das Widget durch Ziehen verschieben. Wenn Sie Ihrem Onkel ein cooles Dashboard zeigen, werden sie glücklich sein.
Übrigens können Sie jede URL als Lesezeichen in "BOOKMARKS" unten im linken Menü speichern. Es ist möglicherweise eine gute Idee, die häufig bearbeiteten Seiten oder die URL der Google-Tabelle zu speichern. Wenn Sie die Anforderung haben, eine zusätzliche Seite auf dem Verwaltungsbildschirm zu erstellen, kann ich dies tun.
List
Die Liste ist auch ordentlich und sauber.
Edit
Die Ränder der Elemente sind empfindlich, aber es ist ziemlich hübsch.
Es ist schön, dass das Element "ManyToManyField" automatisch ein Widget der "inkrementellen Suche" ist.
django-jet
scheint Inline-Elemente von selbst zu tabulieren!
django-suit
Github: https://github.com/darklow/django-suit Document: http://django-suit.readthedocs.io/en/develop/ Demo: http://djangosuit.com/admin/
Dies hat auch ein schönes Aussehen! Aber! Bitte beachten Sie, dass für die kommerzielle Nutzung berechnet. Es ist jedoch anpassbar genug, um es anzupassen.
Login
Dashboard
Es scheint, dass das Dashboard nicht angepasst werden kann. ..
List
Obwohl diesmal nicht implementiert, verfügt es über eine Funktion, mit der Sie Elemente auf der Listenseite sortieren können. Ich liebe es, Onkel zu sortieren, also denke ich, dass dies ein Höhepunkt ist!
Edit
Dies ist diesmal auch nicht implementiert, aber es gibt Möglichkeit, beliebige Elemente auf der Registerkarte auszuschneiden!
Ich habe gerade bemerkt, dass die Schaltfläche wie "Speichern" nicht angezeigt wird. .. Nach der Überprüfung scheint die Ursache darin zu liegen, dass die Breite des Wysiwyg-Editors behoben wurde. Bitte seien Sie versichert, dass es für den normalen Gebrauch richtig angezeigt wird!
django-grappelli
Github: https://github.com/sehmaschine/django-grappelli Document: https://django-grappelli.readthedocs.io/en/latest/
Es sieht ein wenig altmodisch aus, ist aber ein normalerweise schöner UI-Verwaltungsbildschirm. Grappelli können auch sehr gut angepasst werden, so dass es gut für Leute sein kann, die alleine damit spielen möchten. Im Gegensatz zu "Django-Anzug" können Sie ihn kostenlos verwenden!
Login
Dashboard
grappelli verfügt außerdem über eine Dashboard-Anpassungsfunktion. Dies ist nicht wie das Hinzufügen eines Widgets, es scheint ein Typ zu sein, der es implementiert.
List
Sie können die Liste nicht sehr stark anpassen [https://django-grappelli.readthedocs.io/en/latest/customization.html#changelist-templates]. ..
Edit
Sortieren von Inline-Elementen (https://django-grappelli.readthedocs.io/en/latest/customization.html#inline-sortables) Autocomplete usw. Es fühlt sich an, als könnten Sie den juckenden Ort erreichen! !!
django-material
Github: https://github.com/viewflow/django-material Document: http://docs.viewflow.io/material_admin.html Demo: http://demo.viewflow.io/admin/login/?next=/admin/
Es sieht aus wie ein Verwaltungsbildschirm, der mit Materialzie erstellt wurde! Um ehrlich zu sein, ist es ein subtiler Ort, da es eingeschränkte Funktion ist und nicht erweiterbar. Es ist ziemlich interessant, weil es wie der Verwaltungsbildschirm von Django aussieht.
Login
Starker Anspruch w
Dashboard
So etwas wie Ich kann ein Symbol anhängen! Ich fand das ein bisschen gut.
List
Ich fühle Google.
Edit
Leider funktioniert der Wysiwyg-Editor nicht! !! !! !!
Es mag cool sein, wenn ich etwas anpasse, aber ich bin erschöpft. ..
Es ist schön, StackedInline
in 3 Spalten
aufgereiht zu haben, aber ich mache mir ein wenig Sorgen darüber, was mit horizontal langen Elementen passiert.
Wie war es! Als ich den Artikel schrieb, dachte ich, dass die Screenshots nicht viel Sinn machen, aber ich dachte, es wäre schön, wenn die Atmosphäre vermittelt werden könnte. Persönlich denke ich, dass es "Django-Jet" ist, wenn Sie es schnell machen wollen, und "Django-Grappelli", wenn Sie es fest anpassen wollen. Es gibt in Django jedoch verschiedene nützliche "bildschirmähnliche Bibliotheken", aber es ist auch wichtig, ob sie ordnungsgemäß funktionieren Schließlich kann es der "Standard-Admin-Bildschirm" sein, der sicher ist.
Wie auch immer, der Verwaltungsbildschirm von Django ist praktisch, also lasst es uns alle benutzen ◎
Recommended Posts