| from rest_framework import viewsets, filters |
| from django_filters.rest_framework import DjangoFilterBackend |
| from rest_framework.response import Response |
| from rest_framework.decorators import api_view |
|
|
| from endpoint_teste.models import EndpointTesteModel |
| from endpoint_teste.serializer import EndpointTesteSerializer |
| |
|
|
| class EndpointTesteViewSet(viewsets.ModelViewSet): |
| """Mostrará todas as tarefas""" |
| queryset = EndpointTesteModel.objects.order_by("id").all() |
| serializer_class = EndpointTesteSerializer |
| filter_backends = [DjangoFilterBackend, filters.SearchFilter] |
| search_fields = ["id"] |
|
|
| def raiz(request): |
| if (request.method == "GET"): |
| print("É GET") |
| return Response({ |
| "teste": "Vamo Brasil BIRL" |
| }) |
|
|
| @api_view(['GET', 'POST']) |
| def salvar(request): |
| print('request.data', request.method) |
| print('\n\n\n\n\n\n') |
| if request.method == "POST": |
| serializer = EndpointTesteSerializer(data=request.data) |
| if serializer.is_valid(raise_exception=True): |
| serializer.save() |
| return Response(request.data) |
| |
| if request.method == "GET": |
| revisoes = EndpointTesteModel.objects.all() |
| serializer = EndpointTesteSerializer(revisoes, many=True) |
| return Response(serializer.data) |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |