Wagtail Rangefilter
January 12, 2026 ยท View on GitHub
Integrates django-admin-rangefilter into Wagtail's ModelAdmin

Links
Supported versions
- Python 3.10, 3.11, 3.12, 3.13, 3.14
- Django 4.2, 5.1, 5.2
- Wagtail 6.3, 7.0, 7.2 (with external package wagtail-modeladmin)
Installation
NOTE: Starting with wagtail 6.3 you have to use the external package wagtail-modeladmin.
pip install wagtail-rangefilter
Add this to your installed django applications:
INSTALLED_APPS = [
...,
'wagtail_rangefilter',
'rangefilter',
...,
]
Example usage
from wagtail_modeladmin.options import ModelAdmin
from wagtail_rangefilter.filters import DateRangeFilter, DateTimeRangeFilter
class ExampleAdmin(ModelAdmin):
...
list_filter = (("test_date", DateRangeFilter), ("test_datetime", DateTimeRangeFilter),)
...
Development
pip install -e '.[testing]' -U
Running the testapp
tox -e interactive
Alternative:
cp tests/local.py.example tests/local.py
python manage.py runserver