Django пишет непонятную ошибку

def contactView(request):
    if request.method == 'POST':
        form = ContactForm(request.POST)
        recipient = '[email protected]'
        if form.is_valid():
            name = form.cleaned_data['name']
            phone = form.cleaned_data['phone']
            try:
                send_mail(name, phone, '[email protected]', recipient)
        return HttpResponseRedirect('chp/thanks.html')
    else:
        #Заполняем форму
        form = ContactForm()
    #Отправляем форму на страницу
    return render(request, 'chp/thanks.html', {'form': form})
    return HttpResponseRedirect('chp/thanks.html')
    ^
IndentationError: unexpected unindent

в чем заключается ошибка и как ее исправить?


Ответы (2 шт):

Автор решения: nomnoms12

Добавьте блок except.

Пример:

try:
    send_mail(name, phone, '[email protected]', recipient)
except:
    pass
→ Ссылка
Автор решения: Данил

У вас еще проблема с отступами. Попробуйте удалить отступы перед

send_mail(name, phone, '[email protected]', recipient)

и

return HttpResponseRedirect('chp/thanks.html')

А затем заново поставить, но только либо таб либо пробелы. Так как проблема в этом и была

→ Ссылка