He instalado grappelli a través de pip install (y posteriormente lo actualicé, para estar seguro).
Lo puse antes de django.contrib.admin en INSTALLED_APPS:
INSTALLED_APPS = ( ... "grappelli", "django.contrib.admin",
Mi urls.py se ve así:
url(r"^grappelli/", include("grappelli.urls")), url(r"^admin/", include(admin.site.urls)),
Todavía estoy recibiendo un error:
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.
¿Qué estoy haciendo mal?
Respuestas
1 para la respuesta № 1Tienes que correr syncdb
mando
3 para la respuesta № 2
Tal vez debería intentar reescribir sus patrones de url para que coincidan con la forma en que lo hacen en el urls.py predeterminado, por ejemplo:
urlpatterns = patterns("", #this first entry is very important
url(r"^grappelli/", include("grappelli.urls")),
url(r"^admin/", include(admin.site.urls)))
Sé que si usas el patterns
la función que tiene ese primer parámetro de función de cadena vacía es muy importante ... tal vez lo perdiste.
0 para la respuesta № 3
Si está utilizando la versión 1 de Django.6 es posible que tenga que buscar "django.conf.urls.defaults" en la biblioteca grappelli y reemplazarlo con "django.conf.urls". Si estás usando la versión Django menos de 1.6, entonces mi publicación no es tu problema. Espero que pronto lo arregle!