2010-06-06 15 views
7

Qualcuno qui usa django-grappelli qui?Django grappelli

Vorrei leggere qualche esperienza di sviluppatori o utenti, se ci sono errori comuni da evitare o perché usi o non usi grappelli.

Grazie per la condivisione

+0

Sto utilizzando grappelli nel mio progetto corrente. Mi piace. IMHO, sembra molto meglio dell'amministratore predefinito. Per me, era abbastanza semplice. Nessun trucco davvero. Tuttavia, ora sono interessato ad aggiungere una dashboard con gli strumenti di amministrazione di django. Non sono sicuro di come farlo con Grappelli.Sembra che dovrebbe essere possibile, ma al momento mi confonde un po '. –

risposta

6

Sto usando anche Grappelli. Mi accontenterò del normale admin di django, ma se hai bisogno di presentare il backend a qualcun altro, grappelli è molto più attraente.

L'attuale versione grappelli 2.1 funziona abbastanza bene con django 1.2. Gli unici problemi a cui ti imbatti (a volte) sono che le app di terze parti a volte hanno alcuni problemi, che puoi risolvere nella maggior parte dei casi abbastanza facilmente con la modifica dei modelli personalizzati con cui vengono (nella maggior parte dei casi sono solo altri nomi per le classi css ecc. a volte ci sono anche alcune incompatibilità js, che puoi risolvere facilmente!

La versione attuale di grappelli ha anche un framework html/css più gradevole che ti permette di usare facilmente i loro stili/elementi dell'interfaccia utente nei tuoi modelli. guarda a http://grappelliproject.com/ (non è completamente valido per la versione attuale ma ti dà una piccola impressione su cosa aspettarti!)

Secondo gli sviluppatori, Grappelli dovrebbe presto collaborare con i meravigliosi strumenti di amministrazione di django, che offrire fai scorrere i menu all'interno dell'amministratore e una dashboard dell'indice personalizzabile! L'installazione non è abbastanza complicata, basta non dimenticare di passare la cartella adminmedia a manage.py! Tutto sommato penso sia abbastanza raccomandabile (controlla anche django-filebrowser e medman se non li conosci ancora, che provengono dagli stessi sviluppatori e funzionano molto bene insieme a grappelli)!

+0

Il collegamento è morto ora. –

+0

Grappelli è morto? :) – dzen

+0

Grappelli non è morto, trova la documentazione ufficiale su [readthedocs] (http://django-grappelli.readthedocs.org/en/latest/index.html) ora, il progetto stesso è stato spostato su [github] (https: //github.com/sehmaschine/django-grappelli)! –

3

ho usato Grappelli diversi luoghi e suggerire ad usarlo, se si utilizza di amministrazione per qualcosa di più di uno scopo "debug database".

Da django 1.1.1 in poi, è possibile creare più istanze di admin, quindi in generale, tengo l'amministratore principale ad esaminare i dati così come sono, e un'altra istanza di esso per l'utilizzo scopo, con grappelli.

Un piccolo problema è che,

Sul server dev, è difficile chiedere Django per utilizzare una cartella multimediale di amministrazione diversa, e il modo più semplice è quello di utilizzare il parametro della riga di comando, come è documentato.

+0

+1, penso che sia una buona idea specialmente per il debug di essere in grado di eseguirli entrambi, mai pensato prima! –

+1

come si esegue più di 1 amministratore? È semplice includere un diverso set di pattern per gli URL? –

+0

Anche a me piacerebbe davvero sapere come eseguire più siti di amministrazione, con e senza grappelli - finora sembra una situazione tutto o niente, ma se si sa di un modo sarebbe molto utile – scytale

2

ho iniziato ad usare django-Grappelli di recente e vi segnaliamo 2 casi che i neofiti come me hanno un'alta probabilità di perdere tempo on:

  1. Per Django==1.6, utilizzare grappelli==2.5 e non la corrente più recente 2.6 . Anche per Django==1.5/1.4 usa . I documenti ufficiali lo menzionano chiaramente ma molti potrebbero trascurarlo e più tardi si chiederanno perché non funziona.

  2. Nell'impostazione INSTALLED_APPS, se grappelli non è posizionato sopra le app di default di django non funzionerà. Ero solito pensare che l'ordine non fosse importante per lo INSTALLED_APPS ma questo mi ha fatto cambiare idea.

Problemi correlati