/ / django: grappelli: falla el enrutamiento - python, django, django-grappelli

django: grappelli: el enrutamiento falla - python, django, django-grappelli

  1. He instalado grappelli a través de pip install (y posteriormente lo actualicé, para estar seguro).

  2. Lo puse antes de django.contrib.admin en INSTALLED_APPS:

    INSTALLED_APPS = (
    ...
    "grappelli",
    "django.contrib.admin",
    
  3. Mi urls.py se ve así:

    url(r"^grappelli/", include("grappelli.urls")),
    url(r"^admin/", include(admin.site.urls)),
    
  4. 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 № 1

Tienes 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!