2017-07-17 3 views
0

Si une liste est stockée en tant que variable de classe qui reçoit des éléments au cours d'une session, est-il possible que plusieurs utilisateurs de mon application Django écrivent/écrasent la même variable en mémoire?Django - possible pour les utilisateurs d'écraser la variable en mémoire?

+2

Oui. L'utilisation d'une variable de classe mutable est presque toujours fausse. Qu'essayez-vous d'accomplir? – knbk

+0

Oui à peu près si vous avez autorisé ou exposé des méthodes pour effectuer ces changements. –

+0

Merci pour les réponses rapides! Je prends en charge un site web développé par quelqu'un d'autre et je voulais confirmer que c'était un anti-pattern. Ils utilisent essentiellement la variable de classe en tant que collecteur pour toutes les instances de la classe. – atm

Répondre

1

Oui. Tu ne devrais pas faire ça.

Vous avez fait allusion à la bonne réponse à votre question: vous devez utiliser le session pour stocker les informations par utilisateur entre les demandes.