Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django:原子日期时间字段读写_Django_Datetime_Atomic - Fatal编程技术网

Django:原子日期时间字段读写

Django:原子日期时间字段读写,django,datetime,atomic,Django,Datetime,Atomic,我有一个Django模型用户,带有字段余额,并使用它维护上次更新的余额日期时间字段 为了更新无竞争条件的平衡,我需要在Django视图中自动读取并设置上次更新的平衡。这样,任何更新余额的线程都会在不同的时间段内更新余额(正确吗?) 我该怎么做?请注意,我使用的是Django提供的MySQL MyISAM表。如果您使用的是Django 1.4,则可以使用来实现这一点。但是仅当您的数据库后端支持事务时。MyISAM没有,所以如果原子性(或一般的ACID)对您的项目很重要,我建议切换到InnoDB引擎

我有一个Django模型
用户
,带有字段
余额
,并使用它维护上次更新的
余额
日期时间字段

为了更新无竞争条件的平衡,我需要在Django视图中自动读取并设置上次更新的平衡。这样,任何更新余额的线程都会在不同的时间段内更新余额(正确吗?)


我该怎么做?请注意,我使用的是Django提供的MySQL MyISAM表。

如果您使用的是Django 1.4,则可以使用来实现这一点。但是仅当您的数据库后端支持事务时。MyISAM没有,所以如果原子性(或一般的ACID)对您的项目很重要,我建议切换到InnoDB引擎或PostgreSQL

MyISAM根本不支持事务,而不是Django的事务处理。