2010-03-21 41 views
2

我设置一个变量MAX_REQUEST = 100在settings.py修改Django配置变量在中间件

我写其可以从代理的IP地址通过下面的代码对于降低请求来源,走行该值的中间件:

settings.MAX_REQUEST = 10 

但是,看起来像上面的修改会影响所有合法用户。

这是正常的吗?

回答

6

是的。 settings是Django全面引用的模块(也可能是您的代码)。修改settings中的任何变量就像修改全局变量并改变整个Web应用程序的行为。

0

Django的设置是全球性的。它们影响整个过程。