api.py
578 Bytes
from django_filters.rest_framework import DjangoFilterBackend
from rest_framework import viewsets
from rest_framework.permissions import IsAuthenticated, DjangoModelPermissions
from persona.filters import PersonaFilter
from persona.models import Persona
from persona.serializers import PersonaSerializer
class PersonaViewSet(viewsets.ModelViewSet):
queryset = Persona.objects.all()
serializer_class = PersonaSerializer
filterset_class = PersonaFilter
filter_backends = [DjangoFilterBackend]
permission_classes = (IsAuthenticated, DjangoModelPermissions)