【发布时间】:2020-05-05 13:24:25
【问题描述】:
macOS、Django 1.11、mysql 5.7、
我想知道ATOMIC_REQUESTS 是如何工作的,我该如何使用它。
# some code in settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'HOST': '127.0.0.1',
'NAME': 'kma_dev',
'USER': 'root',
'PASSWORD': 'root',
'ATOMIC_REQUEST': True,
}
}
当我在视图中引发错误时,mysql 操作没有回滚。
# test raise Error in view like this⬇️⬇️
class StoreGroup(View):
def get(self, request):
s = Store.objects.first()
s.name = s.name + 'ABC'
s.save()
raise ValueError
非常感谢。
【问题讨论】:
-
你的设置有错别字。
标签: python mysql django settings