我正在查看一本非常过时的教程here。我的问题是,只涉及此代码的片段,特别是此代码段:
class InviteMiddleware(object):
def process_request(self, req):
if req.path == '/i.auth'
return None
if not req.user.is_authenticated():
if 'token' in req.COOKIES:
return redirect(reverse('invite_reg_user'))
return None
特别是这一行:
if req.path == '/i.auth'
路径/i.auth是什么?这是如何使用的,为什么本文的作者使用它检查路径?我在互联网上搜索过,似乎i.auth并不一定适用于任何事情。作者真正试图检查的是什么?
答案 0 :(得分:0)
我的猜测是,作者从一个使用/i.auth
的现有项目中获取了一些视图的中间件,并且在请求该视图时应该绕过该中间件。他在发表文章时忘了删除这段代码。