django-admin-rangefilter app, add the filter by a custom date / datetime range on the admin UI.
- Python 2.7+ or Python 3.3+
- Django 1.8+
Use your favorite Python package manager to install the app from PyPI, e.g.
Example:
pip install django-admin-rangefilter
Add rangefilter
to INSTALLED_APPS
:
Example:
INSTALLED_APPS = (
...
'rangefilter',
...
)
from django.contrib import admin
from rangefilter.filter import DateRangeFilter, DateTimeRangeFilter
@admin.register(Post)
class PostAdmin(admin.ModelAdmin):
list_filter = (
('created_at', DateRangeFilter), ('updated_at', DateTimeRangeFilter),
)