Django backend for WorkX project
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
此仓库已存档。您可以查看文件和克隆,但不能推送或创建工单/合并请求。

41 行
1.2 KiB

  1. from rest_framework.response import Response
  2. from rest_framework.views import APIView
  3. from .models import TaxType, Country, State, City, Client
  4. from .serializers import TaxTypeSerializer, CountrySerializer, StateSerializer, CitySerializer, ClientSerializer
  5. class TaxTypeList(APIView):
  6. def get(self, request):
  7. tax_types = TaxType.objects.all()
  8. serializer = TaxTypeSerializer(tax_types, many=True)
  9. return Response(serializer.data)
  10. class CountryList(APIView):
  11. def get(self, request):
  12. countries = Country.objects.all()
  13. serializer = CountrySerializer(countries, many=True)
  14. return Response(serializer.data)
  15. class StateList(APIView):
  16. def get(self, request):
  17. states = State.objects.all()
  18. serializer = StateSerializer(states, many=True)
  19. return Response(serializer.data)
  20. class CityList(APIView):
  21. def get(self, request):
  22. cities = City.objects.all()
  23. serializer = CitySerializer(cities, many=True)
  24. return Response(serializer.data)
  25. class ClientList(APIView):
  26. def get(self, request):
  27. clients = Client.objects.all()
  28. serializer = ClientSerializer(clients, many=True)
  29. return Response(serializer.data)