from django_filters import rest_framework as filters
from rest_framework.response import Response
from rest_framework import mixins, viewsets
from back_emedido.apps.fault.serializer import FaultSerializerfrom back_emedido.apps.fault.models import Fault
class FaultFilter(filters.FilterSet): class Meta: model = Fault fields = ['patent'] class FaultViewSet(mixins.CreateModelMixin, mixins.ListModelMixin, mixins.RetrieveModelMixin, mixins.UpdateModelMixin, viewsets.GenericViewSet):
queryset = Fault.objects.all() serializer_class = FaultSerializer filter_class = FaultFilter # filter_backends = (filters.DjangoFilterBackend,) # filter_fields = ('patent',) def list(self, request): ret = {'msg':'No faults on system.','data':{}, 'status':'ERR'} serializer = FaultSerializer(self.get_queryset(), many=True) ret = {"status":"OK", "msg":"ok", "data":serializer.data}
return Response(ret)
if patent and phone:
queryset = Parking.objects.filter(patent=patent, phone=phone)
if phone:
queryset = Parking.objects.filter(phone=phone)
if patent:
queryset = Parking.objects.filter(patent=patent) queryset = Fault.objects.all()
--
You received this message because you are subscribed to the Google Groups "django-filter" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-filter+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.