Django 原子事务实际上不是原子的?

标签 django django-models

我最近在接受一份相当高级的 django 工作的面试,他们说原子事务并不是真正的原子事务。在我使用 django 的这些年里,我从未听说过这个。谁能解释一下?

最佳答案

您的面试官可能没有意识到 Django 1.6+ 中进行了更改以解决与事务管理相关的问题,包括新的 atomic 方法,以前使用 commit_on_success .

引用资料

Django 1.6 变更日志: https://docs.djangoproject.com/en/3.1/releases/1.6/#transaction-management-apis

Django 1.6 事务文档(带有 1.5 事务弃用通知):https://django.readthedocs.io/en/1.6.x/topics/db/transactions.html

关于Django 原子事务实际上不是原子的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64162644/

相关文章:

Django:在更新模型之前,我想 "look at"它以前的属性

django - 带有可选信息的多对多多项选择表

python - Django Rest 框架字段是必填错误

ajax - 在 Django 的 Deleteview 中,为 ajax 调用返回 httpresponse 中的数据?

python - django modelformset_factory 不包含实际表单

django-models - 在 Django 中使用 Elasticsearch 作为数据库

python - Django 无法通过管理员下载文件

django - 在 Django 用户记录中存储 unicode first_name 和 last_name

python - 当 unique_together 应用于 django-rest 时,SlugRelatedField 的查询集值

python - 如何在 django 表单集中显示隐藏的自动字段