Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
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)