【发布时间】:2010-10-02 19:13:11
【问题描述】:
如果对象在我签出后保存,我想找到一种通用的方法来防止保存它。
我们可以假设该对象有一个包含上次修改时间的timestamp 字段。如果我在t1 签出(例如使用ModelForm 访问了一个视图)并且对象再次保存在t2,给定t2 > t1 我应该无法保存它。
【问题讨论】:
-
您想阻止自己做某事吗?为什么不保存两次?
-
@nosklo:Web 应用程序通常是多用户的,所以我不一定要阻止自己。我想防止在不注意的情况下保存其他人的修改。
标签: python django django-models locking blocking