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