2012-11-21 4 views
0

Google 애널리틱스를 사용하고 있으므로 캐시 문제를 해결하기 위해이 튜토리얼을 수행하고 있습니다. 코드를 시도 후, 나는 middleware.py장고 웹 응용 프로그램의 서버 오류

A server error occurred. Please contact the administrator. 

내 cmd를 터미널에서

from django.middleware.cache import UpdateCacheMiddleware 

import re 

class SmartUpdateCacheMiddleware(UpdateCacheMiddleware): 
     STRIP_RE=re.compile(r'\b(_[^=]+=.+?(?:; |$))') 

     def process_request(self,request): 
      cookie=self.STRIP_RE.sub(",request.META.get('HTTP_COOKIE',")) #error 
      request.META['HTTP_COOKIE']=cookie 

받고 있어요 나는 그것을 고정 시도이 오류

File "C:\Python27\Scripts\env\Scripts\meek\meek\middleware.py", line 9 
    cookie=self.STRIP_RE.sub(",request.META.get('HTTP_COOKIE',")) 

받고 있어요하지만 그렇지 않아요 일.

+0

아무것도 더 :

cookie = self.STRIP_RE.sub('', request.META.get('HTTP_COOKIE', '')) 

당신은 하나의 큰 따옴표로 이중 따옴표를 붕괴? 당신이 따라하는 튜토리얼에 대한 링크를 게시 할 수 있습니까? –

답변

5

오타가있는 채로 잘라 붙인 것처럼 보입니다. 그것은해야한다 : 당신의 스택 트레이스에서

cookie=self.STRIP_RE.sub(",request.META.get('HTTP_COOKIE',")) 
         ^       ^
+0

감사합니다! 그것은 작동합니다. – picomon

+0

@picomon, 대답을 받아 들일 수 있습니까? Iserni : 아주 잘 발견! –

관련 문제