2017-07-17 55 views
0

如果我将列表存储为在整个会话过程中接收项目的类变量,是否有可能我的Django应用程序中的多个用户可能正在写/覆盖内存中的相同变量?Django - 用户可能会覆盖内存中的变量?

+2

是的。使用可变类变量几乎总是错误的。你想达到什么目的? – knbk

+0

如果您已经允许或暴露任何方法来执行这些更改,那么可以。 –

+0

感谢您的快速回复!我正在接管其他人开发的网站,并想确认这是一种反模式。他们基本上使用类变量作为类的所有实例的收集器。 – atm

回答

1

是的。你不应该这样做。

您暗示了您的问题中的正确答案:您应该使用session来在请求之间存储每个用户的信息。