Django 对空值ObjectDoesNotExist 其他异常Exception 回滚transaction的处理

 

 

@receiver(post_save, sender=CU009HModel)
def cu009h_save(sender, instance, **kwargs):
    try:
        with transaction.atomic():
            if instance.confirm:
                 。。。。。。此处省略100行。。。。。。。。。except ObjectDoesNotExist as e:
        logger.error(f"数据查询失败: {str(e)}")
    except Exception as e:
        logger.error(f"信号cu009h_save出错: {str(e)}")

 

posted @ 2024-07-25 11:49  侬侬发  阅读(17)  评论(0)    收藏  举报