Using Django's changelist feature in custom views
Django has a fabulous ChangeList feature. It is used to show lists in admin. It also provides:
- Search bar
- Date Hierarchy filters
- Other filters in sidebar (including option to define custom filters)
- Handles pagination