【发布时间】:2020-02-10 14:58:27
【问题描述】:
我正在尝试在我的 django 项目中实现某种业务逻辑,其中每个父对象只应创建一个对象的实例。到目前为止,我通过隐藏创建表单的按钮并在事务完成时显示另一个更新按钮来做到这一点。但是,可能会发生某种情况:
- 用户 A 和 B 在同一页面中
- 用户 A 进入创建视图
- 用户 A 填写表格
- 用户B页面未刷新,点击进入创建视图按钮
- 用户 A 填写表格,退出,按钮切换到更新视图
- 用户 B 完成表单,退出,按钮切换到更新视图
- 现在创建了 2 个对象。
因此我的问题是,当用户在其中时,有没有办法锁定 createview?
【问题讨论】:
标签: django django-models concurrency django-views