7 Stimmen

Django Grappelli

Verwendet hier jemand django-grappelli hier?

Ich würde gerne einige Erfahrungen von Entwicklern oder Anwendern lesen, ob es häufige Fehler gibt, die zu vermeiden sind, oder warum Sie Grappelli verwenden oder nicht verwenden.

Danke für den Austausch

6voto

Bernhard Vallant Punkte 46005

Ich verwende auch Grappelli. Ich würde mich mit dem normalen Admin von Django zufrieden geben, aber wenn man das Backend jemand anderem präsentieren muss, ist Grappelli viel attraktiver.

Die aktuelle Grappelli-Version 2.1 arbeitet recht gut mit Django 1.2 zusammen. Die einzigen Probleme, auf die man (manchmal) stößt, sind, dass Anwendungen von Drittanbietern manchmal einige Probleme haben, die man in den meisten Fällen recht einfach lösen kann, indem man die benutzerdefinierten Vorlagen, mit denen sie kommen, ändert (in den meisten Fällen sind es nur andere Namen für CSS-Klassen usw., manchmal gibt es auch einige js-Inkompatibilitäten, die man leicht lösen kann!

Die aktuelle Version von grappelli hat auch ein schöneres html/css-Framework, das es Ihnen ermöglicht, die Stile/ui-Elemente in Ihren eigenen Vorlagen zu verwenden. Werfen Sie einen Blick auf http://grappelliproject.com/ (sie ist nicht ganz gültig für die aktuelle Version, aber sie vermittelt einen kleinen Eindruck davon, was Sie erwartet!)

Laut den Entwicklern soll grappelli bald mit den wunderbaren django-admin-tools zusammenarbeiten, die Ihnen Dropdown-Menüs im Admin und ein anpassbares Index-Dashboard bieten! Die Installation ist nicht sehr kompliziert, vergessen Sie nur nicht, den Ordner adminmedia an manage.py zu übergeben! Alles in allem finde ich es sehr empfehlenswert (schaut euch auch django-filebrowser und medman an, falls ihr sie noch nicht kennt, die von den gleichen Entwicklern stammen und sehr gut mit grappelli zusammenarbeiten)!

3voto

lprsd Punkte 80189

Ich habe Grappelli an mehreren Stellen verwendet und empfehle es, wenn Sie den Admin für mehr als nur ein "Datenbank-Debugging" verwenden.

Ab django 1.1.1 können Sie mehrere Instanzen von admin erstellen, so dass ich im Allgemeinen den Hauptadmin beibehalte, um die Daten zu prüfen, wie sie sind, und eine andere Instanz davon für die Verwendung mit Grappelli.

Ein kleines Problem ist das,

Auf dem Dev-Server ist es schwierig, django zu bitten, einen anderen Admin-Medienordner zu verwenden, und der einfachste Weg ist, den Kommandozeilenparameter zu verwenden, wie er dokumentiert ist.

2voto

Akash Sharma Punkte 21

Ich habe vor kurzem angefangen, django-grappelli zu benutzen und möchte auf 2 Fälle hinweisen, bei denen Neulinge wie ich eine hohe Wahrscheinlichkeit haben, Zeit zu verschwenden:

  1. Für Django==1.6 verwenden grappelli==2.5 und nicht die aktuelle Version 2.6. Auch für Django==1.5/1.4 verwenden. grappelli==2.4 In den offiziellen Dokumenten wird dies deutlich erwähnt, aber viele übersehen es und fragen sich später, warum es nicht funktioniert.

  2. Unter INSTALLED_APPS Einstellung, wenn grappelli nicht über den Standardanwendungen von Django platziert ist, wird es nicht funktionieren. Ich dachte immer, dass die Reihenfolge nicht von Bedeutung ist für INSTALLED_APPS aber jetzt habe ich meine Meinung geändert.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X