0

Google アナリティクスを使用しているため、このチュートリアルに従ってキャッシュの問題を修正しています。コードを試した後、私は得ています

A server error occurred.  Please contact the administrator.

ミドルウェア.py

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

私のcmd端末で、このエラーが発生しています

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

私はそれを修正しようとしましたが、うまくいきません。

4

1 に答える 1

5

タイプミスでカットアンドペーストしたようです。そのはず:

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

二重引用符を単一引用符にまとめました。

cookie=self.STRIP_RE.sub(",request.META.get('HTTP_COOKIE',"))
                         ^                                ^
于 2012-11-21T11:38:21.617 に答える