python - 如果我在中间件中设置一个变量,如何使其可用于views.py 中的 View ?

标签 python django middleware

这是我的中间件:

class Go():
    def process_view(self, request, view_func, view_args, view_kwargs):
        aaa = "hello"
        return None

如果我进入views.py并打印aaa,我会收到错误。

最佳答案

如果您希望它在您的 View 中可用,您可以将任何您想要的内容添加到 request 对象中,因为它最终会传递到您的 View 。

request.myvar = 'hello'

关于python - 如果我在中间件中设置一个变量,如何使其可用于views.py 中的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4808925/

相关文章:

python - 如果通过某些路由访问,请禁用 WTForms CSRF

python - 在 python 中的单个图上绘制具有几何点和线的 shapefile

python - 如何在 Django REST 中序列化层次关系

python - 注释值给出 None,需要 0

Django:如何使用中间件将请求重新路由到不同的 View

python - Set() 在一个很长的列表上并创建一个更长的矩阵

python - 如何在 mplot3d 中缩放轴

jquery - .click() 事件仅在第一次执行

go - 我如何编写处理来自 API 的响应/错误的 golang 中间件?

Laravel 分组多个中间件