Подскажите, чем может быть вызвана данная проблема.
Модель формы:
from django import forms
class ContactForm(forms.Form):
subject = forms.CharField()
message = forms.CharField()
email = forms.EmailField(required=False)
Представление:
def contact(request):
if request.method == 'POST':
form = ContactForm(request.POST)
if form.is_valid():
cd = form.cleaned_data
send_mail(
cd['subject'],
cd['message'],
cd.get('email', 'example@email.com'),
['aliaksei.kudrautsau@gmail.com'],
)
return HttpResponseRedirect('/contact/thanks/')
else:
form = ContactForm()
return render_to_response('contact_form.html', {'form' : form})
Шаблон:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form action="" method="post">
<table>
{{form.as_table}}
</table>
<input type="submit" value="Отправить">
</form>
</body>
</html>
При попытке отобразить форму:
ValueError at /myapp/contact/
The view myapp.views.contact didn't return an HttpResponse object. It returned None instead.
Updated 24 Feb. 2017, 17:37 by aliaksei.kudrautsau.