2013-11-09 3 views
1

장고 1.3에서 1.5로 업그레이드하고 있습니다. 모든 기능은 1.3에서 찾을 수 있지만 1.5.5에서는 많은 인코딩 오류가 발생합니다. 스택을 참조하십시오Django 1.5로 업그레이드하기 UnicodeDecodeError 얻기

Traceback: 
File "/Users/athom09/Projects/myapp/myappEnv/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 
    187.     response = middleware_method(request, response) 
File "/Users/athom09/Projects/myapp/myappEnv/lib/python2.7/site-packages/django/contrib/sessions/middleware.py" in process_response 
    38.      request.session.save() 
File "/Users/athom09/Projects/myapp/myappEnv/lib/python2.7/site-packages/django/contrib/sessions/backends/cached_db.py" in save 
    55.   super(SessionStore, self).save(must_create) 
File "/Users/athom09/Projects/myapp/myappEnv/lib/python2.7/site-packages/django/contrib/sessions/backends/db.py" in save 
    51.    session_data=self.encode(self._get_session(no_load=must_create)), 
File "/Users/athom09/Projects/myapp/myappEnv/lib/python2.7/site-packages/django/contrib/sessions/backends/base.py" in encode 
    84.   serialized = self.serializer().dumps(session_dict) 
File "/Users/athom09/Projects/myapp/myappEnv/lib/python2.7/site-packages/django/core/signing.py" in dumps 
    100.   return json.dumps(obj, separators=(',', ':')).encode('latin-1') 
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/__init__.py" in dumps 
    238.   **kw).encode(obj) 
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/encoder.py" in encode 
    201.   chunks = self.iterencode(o, _one_shot=True) 
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/encoder.py" in iterencode 
    264.   return _iterencode(o, 0) 

Exception Type: UnicodeDecodeError at /login/ 
Exception Value: 'utf8' codec can't decode byte 0xaa in position 0: invalid start byte 

답변

1

내 문제는 내 모든 인코딩 problmes (정상 실행하는 동안, 고정로드가 작동하지 창턱) 것을 제거 후 나는

SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer' 

을 설정했다고했다가 수정되었습니다.