7

受信リクエストごとに計算/チェックを行うミドルウェアがあります。一部のビューには、この計算結果が必要です。

同じコードを二度呼び出したくないので、結果をミドルウェアの HttpRequest に入れておきたいので、view が読み込めるようにします。

HttpRequest にオブジェクトを追加する方法を教えてください。

ありがとう

4

2 に答える 2

8

HttpRequestrequestは通常のクラスなので、ミドルウェアでオブジェクトをそのインスタンスである に直接割り当てることができます。例えば:

class MyMiddleware(object):
    def process_request(self, request):
        request.foo = 'bar'
于 2012-05-23T16:27:57.487 に答える