filters.py 569 B

123456789101112131415161718192021
  1. # coding=utf-8
  2. import django_filters
  3. from .models import Subject, Chapter
  4. class SubjectFilter(django_filters.FilterSet):
  5. name = django_filters.CharFilter(field_name="name", lookup_expr="icontains")
  6. class Meta:
  7. model = Subject
  8. fields = "__all__"
  9. class ChapterFilter(django_filters.FilterSet):
  10. name = django_filters.CharFilter(field_name="name", lookup_expr="icontains")
  11. subject_name = django_filters.CharFilter(field_name="subject__name", lookup_expr="icontains")
  12. class Meta:
  13. model = Chapter
  14. fields = "__all__"