Working with the Django Admin
One of the most powerful parts of Django is the automatic admin interface. It reads metadata in your model to provide a powerful and production-ready interface that content producers can immediately use to start adding content to the site. In this document, we discuss how to activate, use and customize Django’s admin interface.
Goals/Objectives/Outcomes
- Understand how to configure classes for use with the Django Admin interface
- Understand how to customize the display of data in the admin (fields, sorting, search etc)
- Understand how to use the django admin to manage permissions
- Understand how Admin Actions work and how to write them
- Understand how to use Admin Documentation
- Understand how to customize the Admin UI with other packages
Reference Material
- https://docs.djangoproject.com/en/1.8/ref/contrib/admin/
- https://docs.djangoproject.com/en/1.8/ref/contrib/admin/actions/
- https://docs.djangoproject.com/en/1.8/ref/contrib/admin/admindocs/
- https://docs.djangoproject.com/en/1.8/intro/tutorial02/
- http://www.djangobook.com/en/2.0/chapter06.html
- https://django-admin-tools.readthedocs.org/en/latest/
- https://www.djangopackages.com/grids/g/admin-interface/
- http://djangosuit.com/
Measures of Success
- Participant has demonstrated the ability to configure new classes and customize their display for use with the Django Admin Interface.
- Participant has demonstrated the ability to write Admin actions
- Participant has customized the Django Admin interface in their own project using external packages