请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

3回答

登出后 跳转到了login 的url 你的跳转到login的url后台view是什么 你可以在url后面加上/ 然后再试试

1 回复 有任何疑惑可以回复我~
  • 提问者 幕疯子 #1
    class LoginView(View):
        def get(self, request):
            return render(request, 'login.html', {})
    
        def post(self, request):
            login_form = LoginForm(request.POST)
            if login_form.is_valid():
                user_name = request.POST.get('username', "")
                pass_word = request.POST.get('password', "")
                user = authenticate(username=user_name, password=pass_word)  # 用户验证, 如果验证失败则值为None
                if user is not None:
                    if user.is_active:
                        login(request, user)
                        return render(request, "index.html", {'user': user_name})
                    else:
                        return render(request, 'login.html', {'msg': '用户未激活!'})
                else:
                    return render(request, 'login.html', {'msg': '用户名或密码错误!'})
            else:
                return render(request, 'login.html', {'login_form': login_form})
    
    
    
    看不出来哪里有问题
    回复 有任何疑惑可以回复我~ 2017-07-06 11:00:33
  • 提问者 幕疯子 #2
    非常感谢!我知道问题啦,url login/$  里面去掉/$就可以了
    回复 有任何疑惑可以回复我~ 2017-07-06 11:04:18
提问者 幕疯子 2017-07-06 11:01:57
urlpatterns = [
    url(r'^xadmin/', xadmin.site.urls),
    url(r'^login/$', LoginView.as_view(), name='login'),
    url(r'^register/$', RegisterView.as_view(), name='register'),
    url(r'^captcha/', include('captcha.urls')),
    url(r'^active/(?P<active_code>.*)/$', ActiveUser.as_view(), name='active'),
    url(r'^reset/(?P<active_code>.*)/$', ResetView.as_view(), name='reset'),
    url(r'^$', TemplateView.as_view(template_name='index.html'), name='index'),
    url(r'^forgetpwd/$', ForgetPwdView.as_view(), name='forgetpwd'),
    url(r'^modify_pwd/$', ModifyPwdView.as_view(), name='modify'),
    # 课程机构url配置
    url(r'^org/', include('organiztions.urls', namespace='org')),
    # 课程相关url配置
    url(r'^course/', include('courses.urls', namespace='courses')),
    # 配置上传文件的访问处理函数
    url(r'^media/(?P<path>.*)/$', serve, {"document_root": MEDIA_ROOT}),
    # 用户相关
    url(r'^user/', include('users.urls', namespace='users')),
]


0 回复 有任何疑惑可以回复我~
提问者 幕疯子 2017-07-06 11:00:54
class LoginView(View):
    def get(self, request):
        return render(request, 'login.html', {})

    def post(self, request):
        login_form = LoginForm(request.POST)
        if login_form.is_valid():
            user_name = request.POST.get('username', "")
            pass_word = request.POST.get('password', "")
            user = authenticate(username=user_name, password=pass_word)  # 用户验证, 如果验证失败则值为None
            if user is not None:
                if user.is_active:
                    login(request, user)
                    return render(request, "index.html", {'user': user_name})
                else:
                    return render(request, 'login.html', {'msg': '用户未激活!'})
            else:
                return render(request, 'login.html', {'msg': '用户名或密码错误!'})
        else:
            return render(request, 'login.html', {'login_form': login_form})


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信