|
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) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|