2
用戶登錄這是我的登錄視圖:Django的:不工作
def dashboard(request):
return render(request, 'dashboard.html', {})
def user_login(request):
if request.user.is_authenticated():
HttpResponseRedirect('/dashboard')
if request.method == 'POST':
username = request.POST.get('username')
password = request.POST.get('password')
user = authenticate(username=username, password=password)
if user:
if user.is_active:
return HttpResponseRedirect('/dashboard')
else:
return HttpResponse("Your account is disabled.")
else:
print "Invalid login details: {0}, {1}".format(username, password)
return HttpResponse("Invalid login details.")
else:
return render(request, 'login.html', {})
現在,當我輸入正確的登錄信息,重定向我正確,到/儀表板,但我仍然沒有登錄什麼。我錯過了嗎?
呼叫登錄! https://docs.djangoproject.com/en/1.8/topics/auth/default/#how-to-log-a-user-in – dm03514