位置: 编程技术 - 正文

Django中login_required装饰器的深入介绍

编辑:rootadmin

推荐整理分享Django中login_required装饰器的深入介绍,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

Django提供了多种装饰器, 其中login_required可能是经常会使用到的。 这里介绍下四种使用此装饰器的办法。

当然, 在使用前, 记得在工程目录的settings.py中设置好LOGIN_URL

使用方法

1. URLconf中装饰

2. 装饰基于函数的视图

Django中login_required装饰器的深入介绍

3. 装饰类的视图

4. 装饰通过Mixin类继承来实现

Django 用户登陆访问限制 @login_required

在网站开发过程中,经常会遇到这样的需求:用户登陆系统才可以访问某些页面,如果用户没有登陆而直接访问就会跳转到登陆界面。

要实现这样的需求其实很简单:

1、在相应的 view 方法的前面添加 django 自带的装饰器 @login_required

2、在 settings.py 中配置 LOGIN_URL 参数

3、修改 login.html 表单中的 action 参数

如果要使用 django 默认登陆地址,则可以通过在 urls.py 中添加如此配置:

总结

本文链接地址:https://www.jiuchutong.com/biancheng/375433.html 转载请保留说明!

上一篇:Python多进程库multiprocessing中进程池Pool类的使用详解(python多进程模块)

下一篇:Python内置函数——__import__ 的使用方法(python内置函数什么用来返回序列中的最大元素)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络