博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django中间件登录后可以阅读查看
阅读量:5161 次
发布时间:2019-06-13

本文共 585 字,大约阅读时间需要 1 分钟。

相关文件的关系图

setting.py文件需要添加的:

MIDDLEWARE = [    #原来的内容不要动,在后面把下面两句加上就可以了    'book.utils.middlewares.AuthMiddleWare',    "book.utils.middlewares.AccessLimitMiddleWare",]

middlewares.py文件(就是自己写的中间件文件,文件夹及文件名都是自定义,详细参考上图)

class AuthMiddleWare(MiddlewareMixin):    def process_request(self, request):        # 白名单        print(request.path)        if request.path in ["/book/b_login/","/book/b_reg/"]:            # 放行            return None        if not request.user.is_authenticated:            return redirect("/book/b_login/")

 

 

 

 

 

 

转载于:https://www.cnblogs.com/apollo1616/articles/9892104.html

你可能感兴趣的文章
PIL
查看>>
IOS之weak
查看>>
打开局域网共享文件(映射)
查看>>
spark2.1:读取hive中存储的多元组(string,double)失败
查看>>
轮胎在地面上滚动压出轮胎的痕迹的动画
查看>>
HttpSession与Hibernate中Session的区别
查看>>
平面二维DP
查看>>
移动端适配
查看>>
csharp: datatable get Column datatype or Column Name
查看>>
ci框架基础知识点
查看>>
BZOJ 1835 [ZJOI2010]基站选址 (线段树优化DP)
查看>>
rman命令
查看>>
Weka使用常见问题
查看>>
StoryBoard 设置TabBar SelectImage 和tintColor
查看>>
Requests库的文档高级用法
查看>>
AdvStringGrid 标题头 加粗的问题
查看>>
CSS预处理器Sass -- Sass、compass初识及其安装(1)
查看>>
HDU 5868 Different Circle Permutation
查看>>
dynamips虚拟服务:找不到指定设备
查看>>
Sitemesh 3
查看>>