Ho installato grappelli tramite pip install (e successivamente l'ho aggiornato, per sicurezza).
L'ho messo prima di django.contrib.admin in INSTALLED_APPS:
INSTALLED_APPS = ( ... "grappelli", "django.contrib.admin",
Il mio urls.py ha questo aspetto:
url(r"^grappelli/", include("grappelli.urls")), url(r"^admin/", include(admin.site.urls)),
Sto ancora ricevendo un errore:
Using the URLconf defined in _myWebsite.urls, Django tried these URL patterns, in this order: ^grappelli/ ^lookup/related/$ [name="grp_related_lookup"] ^grappelli/ ^lookup/m2m/$ [name="grp_m2m_lookup"] ^grappelli/ ^lookup/autocomplete/$ [name="grp_autocomplete_lookup"] ^admin/ ^categories/$ The current URL, grappelli/, didn"t match any of these.
Che cosa sto facendo di sbagliato?
risposte:
1 per risposta № 1Devi correre syncdb
comando
3 per risposta № 2
Forse dovresti provare a riscrivere i tuoi pattern URL in modo che corrispondano al modo in cui lo fanno nel file urls.py predefinito, ad esempio:
urlpatterns = patterns("", #this first entry is very important
url(r"^grappelli/", include("grappelli.urls")),
url(r"^admin/", include(admin.site.urls)))
So che se usi il patterns
la funzione di avere quel primo parametro di funzione stringa vuota è molto importante ... forse l'hai perso.
0 per risposta № 3
Se stai usando la versione 1 di Django.6 potrebbe essere necessario cercare "django.conf.urls.defaults" nella libreria grappelli e sostituirlo con "django.conf.urls". Se stai usando la versione di Django a meno di 1,6, il mio post non è un tuo problema. Spero che tu l'abbia risolto presto!