位置: 编程技术 - 正文
推荐整理分享Django中login_required装饰器的深入介绍,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
前言
Django提供了多种装饰器, 其中login_required可能是经常会使用到的。 这里介绍下四种使用此装饰器的办法。
当然, 在使用前, 记得在工程目录的settings.py中设置好LOGIN_URL
使用方法
1. URLconf中装饰
2. 装饰基于函数的视图

3. 装饰类的视图
4. 装饰通过Mixin类继承来实现
Django 用户登陆访问限制 @login_required
在网站开发过程中,经常会遇到这样的需求:用户登陆系统才可以访问某些页面,如果用户没有登陆而直接访问就会跳转到登陆界面。
要实现这样的需求其实很简单:
1、在相应的 view 方法的前面添加 django 自带的装饰器 @login_required
2、在 settings.py 中配置 LOGIN_URL 参数
3、修改 login.html 表单中的 action 参数
如果要使用 django 默认登陆地址,则可以通过在 urls.py 中添加如此配置:
总结
上一篇:Python多进程库multiprocessing中进程池Pool类的使用详解(python多进程模块)
下一篇:Python内置函数——__import__ 的使用方法(python内置函数什么用来返回序列中的最大元素)