File: views.py

package info (click to toggle)
djangorestframework-filters 0.10.2.post0-1
  • links: PTS
  • area: main
  • in suites: buster
  • size: 268 kB
  • sloc: python: 1,714; makefile: 5
file content (22 lines) | stat: -rw-r--r-- 763 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

from rest_framework import viewsets
from django_filters.rest_framework import backends as df_backends
from rest_framework_filters import backends as drf_backends

from ..testapp.models import Note
from .serializers import NoteSerializer
from .filters import NoteFilterWithExplicitRelated, NoteFilterWithRelatedAll


class DFNoteViewSet(viewsets.ModelViewSet):
    queryset = Note.objects.all()
    serializer_class = NoteSerializer
    filter_backends = (df_backends.DjangoFilterBackend, )
    filter_class = NoteFilterWithExplicitRelated


class DRFFNoteViewSet(viewsets.ModelViewSet):
    queryset = Note.objects.all()
    serializer_class = NoteSerializer
    filter_backends = (drf_backends.DjangoFilterBackend, )
    filter_class = NoteFilterWithRelatedAll