Installing django-filter¶
To install, simply place the jmb.filters
as a dependancy (i.e. in
your install_requires
of your setup.py) and add it to your
INSTALLED_APPS
.
We provide a change_list.html
that adds a js static to handle the
advanced_search form and adds a templatetags for the form, so place
jmb.filters high enough in your INSTALLED_APPS
:
INSTALLED_APPS = [
'flat_responsive',
'jmb.filters',
'django.contrib.admin',
'django.contrib.auth',
...
This change_list.html
uses a way to reference the templates that
implemennts the following syntax:
{% extends "admin:admin/change_list.html" %}
(that is also adopted by admin_tools). Add the relative template loader:
TEMPLATES = [{
'OPTIONS': {
'loaders': [
'jmb.filters.admin.templateloader.Loader',
#'admin_tools.template_loaders.Loader',
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
]
...
If you don’t have a setup.py
(and I don’t understand why people don’t
use it), add jmb.filters
to your requirements.txt
.