gpt4 book ai didi

Django 中间件和 HttpRequest 的变化

转载 作者:行者123 更新时间:2023-12-04 15:02:12 26 4
gpt4 key购买 nike

我有一个中间件可以对每个传入的请求进行一些计算/检查。有些观点需要这个计算结果。

由于我不想两次调用相同的代码,我想将结果放在中间件中的 HttpRequest 中,以便 View 能够读取它。

您能帮我提供正确的提示吗,我如何向 HttpRequest 添加对象?

谢谢

最佳答案

HttpRequest是一个普通的类,你可以直接将对象分配给它的实例,request ,在中间件中。例如:

class MyMiddleware(object):
def process_request(self, request):
request.foo = 'bar'

关于Django 中间件和 HttpRequest 的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10724053/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com