0
如果我將列表存儲爲在整個會話過程中接收項目的類變量,是否有可能我的Django應用程序中的多個用戶可能正在寫/覆蓋內存中的相同變量?Django - 用戶可能會覆蓋內存中的變量?
如果我將列表存儲爲在整個會話過程中接收項目的類變量,是否有可能我的Django應用程序中的多個用戶可能正在寫/覆蓋內存中的相同變量?Django - 用戶可能會覆蓋內存中的變量?
是的。你不應該這樣做。
您暗示了您的問題中的正確答案:您應該使用session來在請求之間存儲每個用戶的信息。
是的。使用可變類變量幾乎總是錯誤的。你想達到什麼目的? – knbk
如果您已經允許或暴露任何方法來執行這些更改,那麼可以。 –
感謝您的快速回復!我正在接管其他人開發的網站,並想確認這是一種反模式。他們基本上使用類變量作爲類的所有實例的收集器。 – atm