以下是我目前的代码:
with transaction.commit_manually():
try:
m.update_accepted_url(episode_id)
m.create_hit()
m.do_insert()
transaction.commit()
except:
transaction.rollback()
现在,如果数据库操作失败会发生什么 - 并且回滚,但create_hit
成功通过?有没有办法将create_hit
操作包装成类似事务的东西,所以如果db操作失败,那也会失败?
答案 0 :(得分:0)