2011-09-26 165 views
1

我最近updgraded到的Django 1.3。升級後,我收到以下錯誤,每當我用request.POST的Django 1.3升級問題

Traceback (most recent call last): 

File "/usr/lib/python2.4/site-packages/django/core/handlers/base.py", line 86, in get_response 
response = None 

File "/public/gdp/trunk/src/ukl/lis/process/utils/error_handler.py", line 15, in __call__ 
return self.function(*args, **kwargs) 

File "/usr/lib/python2.4/site-packages/django/views/decorators/cache.py", line 30, in _cache_controlled 
# and this: 

File "/public/gdp/trunk/src/ukl/lis/process/authentication/views.py", line 438, in login 
form = loginForm(request.POST) 

File "/usr/lib/python2.4/site-packages/django/core/handlers/modpython.py", line 101, in _get_post 
self._load_post_and_files() 

AttributeError: 'ModPythonRequest' object has no attribute '_load_post_and_files' 

一旦我恢復到1.0 Django的錯誤是固定的。

爲什麼Django的1.3獨自拋出這個錯誤?如何糾正?

+2

chackout你的MIDDLEWARE_CLASSES在設置 – Tauquir

+0

你能解釋一下到底是什麼,我應該在MIDDLEWARE_CLASSES檢查? –

+3

btw。如果你在升級過程中,你應該考慮從mod_python切換到wsgi。 – schneck

回答

0

我試圖重新安裝我的MOD-Python和現在的錯誤是固定的。現在考慮遷移到mod_wsgi。

1

步進從Django的1.0到Django的1.3是一個大的跳躍,很多項目可能已過時或不再使用的,我建議你只檢查一些文件的MIDDLEWARE_CLASSES

Django Middleware documentation