filter.py 1.0 KB

1234567891011121314151617181920
  1. from django_filters import FilterSet
  2. from .models import ListModel
  3. class Filter(FilterSet):
  4. class Meta:
  5. model = ListModel
  6. fields = {
  7. "id": ['exact', 'iexact', 'gt', 'gte', 'lt', 'lte', 'isnull', 'in', 'range'],
  8. "customer_name": ['exact', 'iexact', 'contains', 'icontains'],
  9. "customer_city": ['exact', 'iexact', 'contains', 'icontains'],
  10. "customer_address": ['exact', 'iexact', 'contains', 'icontains'],
  11. "customer_contact": ['exact', 'iexact', 'contains', 'icontains'],
  12. "customer_manager": ['exact', 'iexact', 'contains', 'icontains'],
  13. "customer_level": ['exact', 'iexact', 'gt', 'gte', 'lt', 'lte', 'isnull', 'in', 'range'],
  14. "creater": ['exact', 'iexact', 'contains', 'icontains'],
  15. "is_delete": ['exact', 'iexact'],
  16. "create_time": ['year', 'month', 'day', 'week_day', 'gt', 'gte', 'lt', 'lte', 'range'],
  17. "update_time": ['year', 'month', 'day', 'week_day', 'gt', 'gte', 'lt', 'lte', 'range']
  18. }