Django ビューのコンテキスト内から RPC 呼び出しを配置したいと考えています。これには、ビューがクライアント スタブへの参照を持っている必要があります。
ビューを次のように装飾できることを理解しています。
@RpcAware
def handle(request, rpc):
# perform calls on rpc, etc.
def RpcAware(func):
def wrapper(*args, **kwargs):
return func(*args, get_initialized_rpc(), **kwargs)
return wrapper
これは、url パラメーターの邪魔になる可能性があるように感じます。クラスベースのビューを使用して、リソースをビュー インスタンスに格納できることに気付きました。
それを行うより良い方法はありますか?カスタムミドルウェアは役に立ちますか?