Django admin:关闭数据库事务

Kry*_*ski 6 database django transactions django-admin

我注意到默认情况下,django管理站点中的所有更新都是作为事务完成的.

我需要: - 关闭事务(全局或特定的管理视图) - 在通过管理界面保存的实体的save()方法内部,提交事务

原因是我覆盖了save()方法,并且正在向外部非django系统通知刚刚发生的更改.但是,由于django仍未提交事务,因此外部系统未看到更新.

有没有人对如何做到这一点有任何建议?

Ser*_*nko 5

您可以使用commit_manually来完全控制特定视图/函数中的事务.