Search code examples
pythondjangodjango-grappelli

django-grappelli not working


I am unable to get django-grappelli working. Below is what I did -

  1. Installed using pip install django-grappelli.
  2. Added 'grappelli' in INSTALLED_APPS before the 'django.contrib.admin' .
  3. In urls.py, added URL definition url(r'^grappelli/', include('grappelli.urls')), before admin url, ie. url(r'^admin/', include(admin.site.urls))
  4. Executed syncdb and collectstatic commands.

Now when I run command runserver, and browse localhost:8000/admin/, surprisingly I am getting the default admin.

I checked the request traffic in Google Chrome Network tab (in Developers Tool), and I don't see any request for url starting with Grappelli.

I don't know what I am doing wrong. I am using Django 1.4.1-final in virtualenv on Windows 7 machine.


Solution

  • I found the issue. Actually I had previously overridden the Admin Templates for branding my admin login and top page headers. So, in my template dir, there is admin dir with some custom templates (which I copied from django/contrib/admin/templates and edited as per my requirement). Due to this, Grappelli was not showing any of my changes...

    I got the hint from here - https://stackoverflow.com/a/12193858/1284552

    When I removed it, it worked as expected. Also, I just need to visit the admin path, not the grappelli path as defined in Urls.py.