自己排除了django中的功能

时间:2017-11-29 17:13:59

标签: python django concurrency race-condition

我有一个django模型,其值存储在json字段中。 但是有些值必须是唯一的,因为我有一个函数check_unique()。 但是如果两个用户试图同时保存相同的值,则此检查失败,因为当check_unique()运行时,这两个值都没有存储在数据库中,然后它们是单独正确的。 有办法避免这种行为吗? 我尝试使用trheadeing避免这种情况。但是apache在不同的进程中运行,在这种情况下它不起作用。

此外,我希望检查在应用程序级别(在python中)而不是在数据库级别。

代码如下所示:

{{1}}

0 个答案:

没有答案