は、私は、DjangoのUser
モデルから作成されたログインフォームを持って存在している場合:Djangoのログインフォームは、()ユーザ名はすでに
reg = LoginForm(request.POST or None)
if reg.is_valid():
return HttpResponse('Success: valid form')
else:
return HttpResponse('Error: invalid form')
ここでユーザー名でログインしようとするとeは登録されていません成功:有効な書式ですが、既に存在する ユーザ名の場合はと表示されます。エラー:無効な書式です。
私は、コマンドラインでこれをやってみましたし、下記の(私が最初YAX、登録されたユーザー名とそれを試してみました)私が得るものです:
In [2]: data = {'username':'yax', 'password':'wrong_password'}
In [3]: form = LoginForm(data)
In [4]: form.is_valid()
Out[5]: False
In [6]: form.errors
Out[7]: {'username': [u'A user with that username already exists.']}
In [8]: data = {'username':'wrong_name', 'password':'wrong_password'}
In [9]: form = LoginForm(data)
In [10]: form.is_valid()
Out[11]: True
In [12]: form.errors
Out[13]: {}
は、私は、なぜ私が知ることができ喜んでいるだろうこのエラーが発生し、どのように解決するのですか。
私たちにあなたのエラーを見せてください。プリントアウト 'print(req.errors)' – sebb