ミドルウェアを Django で動作させようとしていますが、エラーが発生します:
object.__new__() takes no parameters
ミドルウェアのタプルを追加しました:
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
)
私の見解は次のようになります。
from middleware import my_mw
@my_mw
def start(request):
do stuff...
return render_to_response('a.html', {})
ミドルウェア.py:
class my_mw(object):
def process_request(self, request):
x = 6
return None
例からコピーして貼り付けた他のさまざまなミドルウェア機能も試しました。私はいつも同じエラーが発生します。この時点で、ミドルウェア機能を動作させたいだけです!