def api_manual(request): if request.method == 'POST': if request.POST.get('id',None): try: pessoa = Pessoa.objects.get(pk=request.POST['id']) except: return Response("{ msg: 'Coloque um codigo correto'}", status=status.HTTP_400_BAD_REQUEST) else: pessoa = Pessoa() pessoaApi = PessoaApi(pessoa, data=request.data, partial=True) if pessoaApi.is_valid(): pessoaApi.save() return Response(pessoaApi.data, status=status.HTTP_200_OK) else: return Response(pessoaApi.errors, status=status.HTTP_400_BAD_REQUEST) elif request.method == 'GET': pessoas = Pessoa.objects.all()[:3] pessoaApi = PessoaApi(pessoas, many=True) return Response(pessoaApi.data)
def api_manual(request): if request.method == 'POST': if request.POST.get('id', None): pessoa = Pessoa.objects.get(pk=request.POST['id']) else: pessoa = Pessoa() pessoaApi = PessoaApi(pessoa, data=request.data, partial=True) if pessoaApi.is_valid(): pessoaApi.save() return Response(pessoaApi.data, status=status.HTTP_200_OK) else: return Response(pessoaApi.data, status=status.HTTP_400_BAD_REQUEST) if request.method == 'GET': pessoas = Pessoa.objects.all() pessoaApi = PessoaApi(pessoas, many=True) return Response(pessoaApi.data)