Django-使用事务原子回滚保存

Django-使用事务原子回滚保存,第1张

Django-使用事务原子回滚保存

原子性文档

总而言之,

@transaction.atomic
如果视图产生的响应没有错误,将在数据库上执行事务。因为您自己正在捕获异常,所以在Django中,您的视图执行得很好。

如果发现异常,则需要自己处理:控制事务

如果在发生故障时需要产生适当的json响应:

from django.db import SomeError, transactiondef viewfunc(request):    do_something()    try:        with transaction.atomic(): thing_that_might_fail()    except SomeError:        handle_exception()    render_response()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5630484.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存