A collection of addons for django-filter
Project description
django-filter-addons
A collection of addons for django-filter
Installation
Install the package from PyPi:
pip install django-filter-addons
Usage
Implement case-insensitivity on queryset ordering:
from django.contrib.auth.models import User
from django.db.models.functions import Lower
from django_filters.filters import CharFilter
from django_filters.filterset import FilterSet
from django_filters_addons.filters import OrderingFilter
class UserFilter(FilterSet):
account = CharFilter(field_name='username')
sort = OrderingFilter(
fields={'username': 'account', 'email': 'email'},
field_cases={'account': Lower},
)
class Meta:
model = User
fields = ('email',)
License
django-filter-addons
is released under the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for django-filter-addons-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6681ea7cc4436e3c40aa004c66f979f1bd2bf2a479f8d9f7d14b5504965f197 |
|
MD5 | b45b632b8422cfca3c1159b8f7e910c5 |
|
BLAKE2b-256 | ffb24e3768143d1a2d5789beaf25df0a20617aa5e213f245935d3a742d5a8e91 |
Close
Hashes for django_filter_addons-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1dfd12487bf7790c828e6ef231cfeeb73f99411f938cafbb145c25cb8bf2763 |
|
MD5 | 255dd2cecc33c41f32ee5fcffb9a30e4 |
|
BLAKE2b-256 | 93389c70e87606725ef5d009999d2eac00cbd5e8b9702523896ee19b159e4572 |