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