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

来源:6-2 用户登录-1

匿名扫地僧

2018-08-10

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

http://img.mukewang.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",{})


写回答

4回答

kr1240

2019-06-27

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

已经改过了。

0
1
bobby
这样应该就没有问题了
2019-07-01
共1条回复

kr1240

2019-06-27

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

0
0

bobby

2018-08-13

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

0
0

慕丝4554142

2018-08-13

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

0
0

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程