2

我在 settings.py 中设置了一个变量 MAX_REQUEST = 100

我编写了一个中间件,它可以通过以下代码降低来自代理 IP 地址的请求的此值:

settings.MAX_REQUEST = 10

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

正常吗?

4

3 回答 3

6

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

于 2010-03-21T00:16:18.817 回答
0

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

于 2010-03-21T00:16:59.013 回答
0

如果您想要“每个用户”变量,我建议您查看如何使用会话

于 2010-03-21T00:18:30.877 回答