Django的中间件的范围是什么?

时间:2017-05-24 13:21:01

标签: django sqlalchemy middleware django-middleware

Django的中间件对象的范围是什么?我想知道是否为每个请求初始化了Middleware对象。

Relevance :在尝试将SQLAlchemy ORM与Django一起使用时,需要将可调用对象指向作为范围标记来使用SQLAlchemy的scoped_session。我试图在请求范围内设置SQLAlchemy会话。

1 个答案:

答案 0 :(得分:-1)

是的!每个请求都会触发中间件 请仔细阅读the documentation以了解有关中间件以及如何编写中间件并正确使用它的更多信息。

根据您的要求,您应该能够在process_request(Django< 1.10)或__call__(Django 1.10 +)

的开头做您想做的事情。