【发布时间】:2011-10-12 05:16:36
【问题描述】:
我创建了一个登录表单,就像这样:
class LoginForm(AuthenticationForm):
username = forms.CharField (label=_("Usuario"), max_length=30,
widget=forms.widgets.
TextInput(attrs={'id':'username','maxlength':'25'}))
password = forms.CharField (label=_("Password"), widget=forms.widgets.
PasswordInput(attrs={'id':'password','maxlength':'10'}))
我在这个视图中使用它:
def login(request):
if request.method == 'POST':
form = LoginForm(request.POST)
if form.is_valid():
...
调试后,我意识到 form.is_valid() 方法返回 false,因为 is_bound 属性为 false。我是否必须重新定义表单中的某些内容或修改我的视图???
编辑 1
我已经关注了这个关于 is_valid() 方法返回 False 的问题: form.is_valid() always returning false
但问题仍然存在。
【问题讨论】:
标签: django forms authentication login