2014-10-15 13 views
0

나는 꽤 오래된 튜토리얼 here을보고있다.이 예제 미들웨어에서 어떤 일이 벌어지고 있는가 : request.path = "/i.auth"

if req.path == '/i.auth' 

경로 /i.auth은 무엇입니까 : 특별히이 줄

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 

: 제 질문은 생각 만 특히이 조각이 코드의 조각 관련? 이것이 어떻게 사용되고 있으며이 기사의 저자는 이것을 사용하여 경로를 확인한 것일까 요? 나는 인터넷을 검색했는데 i.auth가 반드시 그와 관련이없는 것처럼 보입니다. 저자가 실제로 확인하려고하는 것은 무엇입니까?

답변

0

제 생각 엔 작성자가 어떤 뷰에서는 /i.auth을 사용하는 기존 프로젝트에서 미들웨어를 가져 왔고 뷰가 요청되면이 미들웨어를 무시해야합니다. 그는 기사를 게시 할 때이 코드를 제거하는 것을 잊어 버렸습니다.