好的,我有下面的问题,我到处找了看,但是找不到解决方案……
假设我有以下forms.py
from django import forms
class LoginForm(forms.Form):
_username = forms.CharField()
_password = forms.CharField()在views.py中,我有
def index(request):
if request.method == 'POST':
form = LoginForm(request.POST)
else:
form = LoginForm()
if form.is_valid:
username = form.cleaned_data['_username']
password = form.cleaned_data['_password']
if check_credential(username, password):
request.session['_username'] = username
request.session['_password'] = password我使用void@void:~$ django-admin --版本1.1.1
我正在用djangobook学习django,他们用的是django的一个老版本,里面有clean_data ...ive尝试使用的
from django import newforms as forms 但是结果是一样的.
'LoginForm' object has no attribute 'cleaned_data'发布于 2010-08-10 01:10:13
form.is_valid是一个函数。将其用作
if form.is_valid():
# actions只有在is_valid()内部调用了每个字段自己的clean方法之后,表单才会将dict命名为cleaned_data。
https://stackoverflow.com/questions/3442376
复制相似问题