【发布时间】:2013-07-07 15:46:13
【问题描述】:
如果我打印request.POST.username 和request.POST.password,我得到了正确的数据。但我无法验证表格。而且我无法获得cleaned_data。
views.py
def login(request):
if request.method == 'POST':
form = LoginForm(request.POST)
if form.isValid():
print "coming"
return render_to_response('html/index.html')
else:
form = LoginForm()
c = {'logInForm': form, }
return render_to_response('html/index.html', c, RequestContext(request))
forms.py
from django import forms
class LoginForm(forms.Form):
username = forms.EmailField()
password = forms.CharField(max_length=50)
index.html
<!DOCTYPE html>
<html>
<head>
.....
</head>
<body>
<div class="container">
<form class="form-signin" action="login" method="post">{% csrf_token %}
{{ logInForm.as_p }}
<input type="submit" value="Submit"/>
</form>
</div>
</body>
</html>
【问题讨论】:
-
我们不希望没有混合大小写naming style。
标签: python django django-forms django-templates django-views