Django WP Admin¶
WordPress look and feel for Django administration panel.¶

Features¶
- WordPress look and feel
- New styles for selector, calendar and timepicker widgets
- More responsive (admin panel should look fine and be usable on displays with minimum 360px width)
- Editable top menu
- Optional fully configurable left menu
- Left menu can be pinned (fixed CSS position) or unpinned and collapsed or expanded
- Awesome Font Awesome icons supported in both menus
- Multiple AdminSite’s support with possibility to have different menus, colors and titles for each one
- 9 additional color themes included
- Collapsible fieldsets can be opened by default
- Python3 compatible
Django compatibility¶
On GitHub there is specific branch of Django WP Admin for each major Django version and master branch is always for current stable Django. Releases on PyPI have numbering matching proper Django versions, so for instance for Django 1.7.x you should install Django WP Admin 1.7.y (pip install “django-wpadmin>=1.7,<1.8”). Branches of Django WP Admin for Django older than current stable usually will not have new features added, only bugs will be fixed. Only version for current stable Django will have new features, but any pull requests for older branches are welcome.
Demo¶
Try test_project
here or download django-wpadmin from GitHub and run it on your own machine. test_project
contains SQLite database file with prepopulated sample data.
Installation¶
Install django-wpadmin from PyPI:
pip install django-wpadmin
Or from GitHub:
pip install git+https://github.com/barszczmm/django-wpadmin.git#egg=django-wpadmin
Configuration¶
Add
wpadmin
to yourINSTALLED_APPS
beforedjango.contrib.admin
:INSTALLED_APPS = ( # Django WP Admin must be before django.contrib.admin 'wpadmin', )
Add django.core.context_processors.request to TEMPLATE_CONTEXT_PROCESSORS setting.
Advanced topics¶
Troubleshooting¶
Please create an issue on GitHub if you have any problems or requests.
Credits¶
Python code is based on django-admin-tools app.
WordPress look and feel is of course inspired by WordPress.
Included icons comes from Font Awesome.