Django Persistent Filters
Django Persistent Filters is a Python package which provide a django middleware that take care to persist the querystring in the browser cookies.
If you have a ListView with a Form for filter the objects, this package is perfect for you!
Use the package manager pip to install:
pip install django-persistent-filters
Put the middleware in the
MIDDLEWARE = [ ..., "persistent_filters.middleware.PersistentFiltersMiddleware" ]
Add the urls with a filter form in
PERSISTENT_FILTERS_URLS = [ # You can use name urls reverse_lazy("user:list"), # or you can write the path without domain "/user/list" ]
Add in the form the button for reset filters:
<button type="submit" name="reset-filters">Reset</button>