def post(self, request, format=None): form = ContactForm(request.data) if form.is_valid(): form.send_email() return Response({'success': 'Email enviado'}, status=status.HTTP_200_OK) else: errors = { field: errors[0] for field, errors in form.errors.items() } return Response(errors, status=status.HTTP_400_BAD_REQUEST)
def contact(request): success = False form = ContactForm(request.POST or None) if form.is_valid(): form.send_email() success = True elif request.method == 'POST': messages.error( request, 'Formulário inválido. Preencha todos os campos corretamente.') context = { 'form': form, 'success': success, } return render(request, 'contact.html', context)