Django的中间件对象的范围是什么?我想知道是否为每个请求初始化了Middleware对象。
Relevance :在尝试将SQLAlchemy ORM与Django一起使用时,需要将可调用对象指向作为范围标记来使用SQLAlchemy的scoped_session。我试图在请求范围内设置SQLAlchemy会话。
答案 0 :(得分:-1)
是的!每个请求都会触发中间件 请仔细阅读the documentation以了解有关中间件以及如何编写中间件并正确使用它的更多信息。
根据您的要求,您应该能够在process_request
(Django< 1.10)或__call__
(Django 1.10 +)