Django 实现登录

我们需要提前创建用户以做测试。

view文件内容如下:

from django.http import HttpResponse
from django.contrib.auth import authenticate, login


def user_login(request):
    user_name = request.POST.get('username')
    pass_word = request.POST.get('password')
    user = authenticate(username=user_name, password=pass_word)
    if user is not None:
        login(request, user)
        return HttpResponse('登录成功')
    else:
        return HttpResponse('账户/密码错误')

然后在urls中进行注册:

urlpatterns = [
    path('login', user_login)
]

然后,可以访问测试一下:
先使用正确的账号密码进行访问
在这里插入图片描述
然后使用错误密码
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lt326030434/article/details/89580432