【发布时间】:2011-12-26 19:32:32
【问题描述】:
我正在尝试使用 django 文档生成表单。我不断收到错误:
'TestForm' object has no attribute 'cleaned_data'
即使 form.is_valid 是 True(它会打印我的代码的“表单有效”行)。以下是我的代码的相关部分。
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>
【问题讨论】:
标签: python django-forms django-templates django-views