Я пытаюсь создать форму, используя документацию django. Я постоянно получаю ошибку:
'TestForm' object has no attribute 'cleaned_data'
хотя form.is_valid
- True
(он печатает строку "form is valid" моего кода). Ниже приведены соответствующие части моего кода.
urls.py
url(r'^test/',views.test),
forms.py
from django import forms
class TestForm(forms.Form):
name = forms.CharField()
views.py
def test(request):
if request.method == 'POST':
form = TestForm(request.POST)
if form.is_valid:
print 'form is valid'
print form.cleaned_data
else:
print 'form not valid'
else:
form = TestForm()
return render_to_response('User/Test.html',{'form': form},context_instance=RequestContext(request))
test.html
<form action="" method="post">{% csrf_token %}
<table>
{{ form.as_table }}
</table>
<input type="submit" value="Submit">
</form>