请稍等 ...
×

采纳答案成功!

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

6-2章节登录后提示报错TypeError at /login/

老师好,6-2章节登录后提示报错如下,检查了一遍没找到什么问题:

https://img1.sycdn.imooc.com//szimg/5b6d4e360001004208670454.jpg

from users.views import login
urlpatterns = [
    url(r'^xadmin/', xadmin.site.urls),
    url('^$',TemplateView.as_view(template_name="index.html"),name="index"),
    url('^login/$',login,name="login")
]
from django.shortcuts import render
from django.contrib.auth import authenticate
# Create your views here.
def login(request):
    if request.method == "POST":
        user_name = request.POST.get("username","")
        pass_word = request.POST.get("password","")
        user = authenticate(user_name,pass_word)
        if user is not None:
            login(request,user)
            return render(request,"index.html")
        else:
            return render(request, "login.html", {})
    elif request.method == "GET":
        return render(request,"login.html",{})


正在回答 回答被采纳积分+3

4回答

kr1240 2019-06-27 15:41:27

user = authenticate(username=user_name, password=pass_word)

已经改过了。

0 回复 有任何疑惑可以回复我~
  • bobby #1
    这样应该就没有问题了
    回复 有任何疑惑可以回复我~ 2019-07-01 10:32:23
kr1240 2019-06-27 15:40:01

这个怎么解决的?我也碰到了同样的问题。处理了1个多小时了!

0 回复 有任何疑惑可以回复我~
bobby 2018-08-13 11:02:07

https://git.imooc.com/Project/coding-78 你可以到这里查看我的源码 拷贝我的逻辑运行试试

0 回复 有任何疑惑可以回复我~
慕丝4554142 2018-08-13 09:07:02

你试着把authenticate里面的参数变成这样authenticate(username=user_name,password=pass_word)看看

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号