目录:
Auth模块简介
使用Auth模块完成简单需求
第一步:创建以及配置应用
Auth模块简介:
1.Auth模块是对登录认证方法的一种封装,有了Auth模块之后就可以很轻松的去验证用户的登录信息是否存在于数据库中。
2.除此之外,Auth模块还对session做了一些封装,方便我们校验客户端的用户是否已登录。
使用Auth模块完成以下需求:
1.用户登陆后才能访问某些页面
2.如果用户没有登录就访问该页面则直接跳转登录页面
3.用户在跳转的登陆界面中完成登陆后,自动访问跳转到之前访问的地址
4.登录后的注销功能
第一步:创建以及配置应用
1.在命令行中输入以下命令创建一个新应用userdemo
python manage.py startapp userdemo
2.在settings.py文件中注册应用
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'userdemo',]
3.配置一级urls.py路由
from django.contrib import adminfrom django.urls import path, includeurlpatterns = [ path('admin/', admin.site.urls), # 将'userdemo/'映射到userdemo应用下的urls.py path('userdemo/', include('userdemo.urls', namespace='userdemo')),]
4.在userdemo中新建urls.py并配置路由
from django.urls import pathfrom 、import viewsapp_name = 'userdemo'urlpatterns = [ path('index/', views.index, name='index'),]
5.在views.py中编写测试代码进行测试
from django.shortcuts import render, HttpResponse# Create your views here.def index(request): return HttpResponse('index')
6.在命令行输入以下命令启动服务
python manage.py runserver
7.在浏览器输入http://127.0.0.1:8000/userdemo/index/地址查看是否运行成功
第二步:登录功能
1.