我希望在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 params。 我意识到我可以使用基于类的视图并将资源存储在视图实例中。
有没有更好的方法呢?自定义中间件可以提供帮助吗?