I am unable to get django-grappelli working. Below is what I did -
pip install django-grappelli. grappelli' in INSTALLED_APPS before the 'django.contrib.admin' . url(r'^grappelli/', include('grappelli.urls')), before admin url, ie. url(r'^admin/', include(admin.site.urls))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.
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.
Resolved this issue after adding 'grappelli' at the top of 'django.contrib.admin'.
Adding to Lucian's answer, the documentation itself says,
Insert 'grappelli' at the top of 'django.contrib.admin'.
So INSTALLED_APPS will be,
INSTALLED_APPS = (
'grappelli',
'django.contrib.admin',
)
Taken from : http://django-grappelli.readthedocs.org/en/latest/quickstart.html
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With