File: views.py

package info (click to toggle)
python-djangorestframework-flex-fields 1.0.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 324 kB
  • sloc: python: 1,410; sh: 6; makefile: 4
file content (20 lines) | stat: -rw-r--r-- 556 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from rest_framework.viewsets import ModelViewSet

from rest_flex_fields import FlexFieldsModelViewSet
from tests.testapp.models import Pet, TaggedItem
from tests.testapp.serializers import PetSerializer, TaggedItemSerializer


class PetViewSet(FlexFieldsModelViewSet):
    """
    API endpoint for testing purposes.
    """

    serializer_class = PetSerializer
    queryset = Pet.objects.all()
    permit_list_expands = ["owner"]


class TaggedItemViewSet(ModelViewSet):
    serializer_class = TaggedItemSerializer
    queryset = TaggedItem.objects.all()