Je voudrais trouver un moyen générique d'empêcher l'enregistrement d'un objet s'il est sauvegardé après l'avoir vérifié.Comment empêcher l'écrasement d'un objet modifié par quelqu'un d'autre
Nous pouvons supposer que l'objet a un champ timestamp
qui contient la dernière modification. Si j'avais extrait (visité une vue en utilisant un ModelForm par exemple) à t1
et l'objet est enregistré à nouveau à t2
, donné t2
>t1
Je ne devrais pas être en mesure de l'enregistrer.
Vous voulez vous empêcher de faire quelque chose? Pourquoi ne pas simplement l'enregistrer deux fois? – nosklo
Regardez ici: http://stackoverflow.com/questions/320096/django-how-can-i-protect-against-codurrent-modification-of-data-base-entries – tvanfosson
@nosklo: une application web est typiquement multi utilisateur, donc je ne suis pas nécessairement m'empêcher. Je veux éviter d'enregistrer sur les modifications de quelqu'un d'autre sans le remarquer. – muhuk