私はdjangoが初めてで、ユーザー認証を機能させようとしています。非常に基本的なログイン フォームとビューをセットアップしましたが、次のエラーが表示されます。
AttributeError at /accounts/login/ 'User' object has no attribute 'user'
私はUser.user
にアクセスしようとしないので混乱しています。認証されたユーザーは「/」にリダイレクトするだけなので、最初のelseステートメントで何かでなければならないことはわかってい
ます。ビューは次のとおりです。
def login(request):
if request.user.is_authenticated():
return HttpResponseRedirect("/")
else:
if request.method == 'POST':
username = request.POST['username']
password = request.POST['password']
user = authenticate(username=username, password=password)
if user is not None:
if user.is_active:
login(user)
return HttpResponseRedirect("/")
return HttpResponse("There was an error logging you in")
else:
return render_to_response("registration/login.html",
context_instance=RequestContext(request))
エラーは、views.py の 15 行目で発生します: if request.user.is_authenticated():