Django HttpResponseRedirect

Я создал простую контактную форму, и когда пользователь отправляет информацию, она должна перенаправлять на страницу «Спасибо».

views.py :

def contact(request):
    # if no errors...
    return HttpResponseRedirect('/thanks/')

urls.py :

(r'^contact/$', contact),
(r'^contact/thanks/$', contact_thanks),

Обе страницы работают с жестко заданным URL. Однако, когда я отправляю форму на / contact / , она перенаправляется на / contact (без конечной косой черты), которая является несуществующей страницей (либо 404, либо страница с ошибкой, сообщающая мне, что я нужна косая черта).

В чем причина неправильного перенаправления и как это исправить?

ОБНОВЛЕНИЕ: return HttpResponseRedirect ('/ contact / thanks /') - это то, что у меня теперь есть , но проблема в том, что кнопка отправки (с использованием POST) не перенаправляет на URL-адрес - она ​​не перенаправляет вообще.

16
задан daaawx 19 May 2019 в 14:23
поделиться