美文网首页
Django 数据库 事务

Django 数据库 事务

作者: Diaoaha | 来源:发表于2018-11-02 20:19 被阅读0次

    通过 transaction.atomic 来更加明确的控制事务。atomic允许我们在执行代码块时,在数据库层面提供原子性保证。 如果代码块成功完成, 相应的变化会被提交到数据库进行commit;如果执行期间遇到异常,则会将该段代码所涉及的所有更改回滚。

    from django.db import transaction
    
    def viewfunc(request):
        # This code executes in autocommit mode (Django's default).
        do_stuff()
    
        with transaction.atomic():
            # This code executes inside a transaction.
            do_more_stuff()
    

    相关文章

      网友评论

          本文标题:Django 数据库 事务

          本文链接:https://www.haomeiwen.com/subject/bxxhxqtx.html