我想在 view 属于第三方应用程序,但不编辑该应用程序的代码。有没有一种方法可以通过包装(非常规)视图来实现这一点?它不接受额外的上下文参数,因此本文中描述的方法 SO thread 不起作用。我知道我可以创建一个上下文处理器,但这似乎是一个很大的开销,当我只想在一个视图中使用这个变量时,在每个页面上都有这个变量。或者有没有办法缩小上下文处理器的范围?
我认为一个上下文处理器是可行的,但是它有一点逻辑性,可以检查请求路径(例如),并且只在需要的时候费心挖掘和设置变量。