|
Installation
InstallationBefore Installing Grappelli, please take a look at the known Django Issues.
Install Grappelli anywhere on your python-path.svn checkout http://django-grappelli.googlecode.com/svn/trunk/grappelli/ grappelli Open your projects settings-file (settings.py) and add Grappelli to your INSTALLED APPS.
Open your projects settings-file. For Grappelli, you need the request context processor. The authentication context processor is needed for the admin-interface anyway.
Add Grappelli to your url-definitions.
Take a look at the available grappelli-settings and change them (if needed). Run the Django 'syncdb' command to create the appropriate tables.python manage.py syncdbThis will create the tables for Bookmarks, Help & Navigation. It´s recommended to load some initial data.python manage.py loaddata grappelli_navigation.json --settings=settings python manage.py loaddata grappelli_help.json --settings=settingsNote that the Admin-Links within the Fixtures begin with /admin/ ... if your Admin-Interface is accessible via a different URL, you have to change this (either change the json-files before loading or change the URLs afterwards). Copy the folder /media/ to your admin media-directory. Alternatively, you might want to use a symlink.cp -R /path/to/grappelli/media /path/to/your/admin/mediaNote: If possible, avoid using /django/contrib/admin/media/ as your media directory (since it will break future django-updates). Copy the folder /template/ to your admin templates-directory. Alternatively, you might want to use a symlink. Note: Avoid using "/django/contrib/admin/templates/" since it will break future django-updates.cp -R /path/to/grappelli/templates /path/to/your/admin/templatesIn order to overwrite the original admin-templates you need to make sure that your TEMPLATE_LOADERS are looking at the Filesystem first: |
Sign in to add a comment
Just a small recommendation to simplify the installation. Make sure grappelli comes before django.contrib.admin in the INSTALLED_APPS. This way, it will scan the grappelli templates first before it even hits the admin templates folder. There is no need to do step 9, except for making sure that the TEMPLATE_LOADERS variable is set correctly (default TEMPLATE_LOADERS works).