版本:1.11
操作系统:
:3.5
欢迎加入学习交流QQ群:
(会话),用户认证 。
每个网站都,会话,用户登录这些基本功能,这也是不能缺乏的功能 。
现在大部分网站来说,基本上都是用的多,原因无非就是安全性比的高 。
这里就侧重讲解用法 。可自行网上找资料 。
本文说的(会话)和用户认证,简单来说,两者都是属于用户管理的部分 。如果在实际开发中,要自行建立用户模块的,那么 就会用到,如果直接使用的用户认证模块,那么很多现有功能都是可以直接使用的 。
做一个简单登录功能 。
先看urls.py
文章插图
Form.py 。这个可以根据实际使用,也可不用 。
文章插图
.py
这里用之前的章节的数据库,name作为,作为 。
文章插图
login.html
文章插图
index.html
文章插图
最后看views.py
这里定义三个def,分别login,index和 。
先看
文章插图
文章插图
login
文章插图
index和
文章插图
设计思路:
如果输入/index/的url,会根据检查是否已存在,如果没有的话,会跳到登录界面 。
登录界面,会根据用户输入的帐号密码,从数据库的数据匹配,符合的话跳到index,否则会停留在login界面 。
扩展思路:
如果在平常的网站开发过程中,会有很多网页需要进行用户验证登录才能访问该网址的时候,我们可以在views.py里面的def使用装饰器进行登录验证 。
在上述例子中,进行扩充 。
其余部分不变,在views.py里面添加一个装饰器 。
代码如下:
文章插图
这部分代码与index的def很相似 。
再看def index
文章插图
同样,也可以这样设置
文章插图
这样就可以实现允许登陆的用户访问 。
一些小设置:
如果做到关闭网页,自动退出用户登录,或者网页停止访问后,用户自动退出,可以在.py设置这个
文章插图
文章插图
用户认证
用户认证功能基本上可以满足大部分网站的需求的 。
我们用用户认证功能实现上述功能 。
先看urls.py
为了区别,对上面的代码做了部分修改
【五Python Django进阶教程(session,Django用户认证)】
文章插图
Form.py新增一个类,这个主要用于后面新增用户的 。
文章插图
views.py
- 娱乐圈公认五大国民校草,全都帅一脸 2017中国最帅十大校草
- 使用text文本记录数据 Python 实例:手机通讯录
- 交税最多的五个企业第一明实至名归!#财税 税收世界之最
- 同样都是五将为何五子良将比不了五虎将?
- 美貌女土匪:谁割五个鬼子的头,我就嫁给他
- 广州位居第五,东莞领先西安!中国十大城市出炉 最新中国十大城市排名
- 中戏最美的十大校花,唐嫣未入前五,章子怡屈居第三 中国十大美女明星排名2017
- 30所中国顶尖大学排名!浙大仅排第五,清华夺冠 0中国之最大全100
- 我国已形成世界上规模最大、效果最好的人工影响天气力量 十三五以来中国之最
- 健身操卷起来了,五项吉尼斯记录保持者现身,刘畊宏:我,太难了 跳操吉尼斯记录