我是否需要使用Django Rest Framework序列化程序更新显式使用事务?

根据http://www.django-rest-framework.org/api-guide/serializers/#writable-nested-representations,为了接受嵌套的序列化器,我需要创建一个更新方法.这些示例都没有使用事务,尽管它们确实修改了多个行/表. DRF是否已经以某种方式将事务包装在事务中,或者我应该在其上明确地放置transaction.atomic()吗?

相关公关:

> https://github.com/tomchristie/django-rest-framework/pull/1787

相关的PR与您的问题无关. PR链接到绕过默认Django事务方案(https://github.com/tomchristie/django-rest-framework/pull/1204#issuecomment-52712621)的DRF特定异常处理程序.

DRF不会在事务中专门包装事物,以使用户可以自由选择他们想要的任何内容.

https://stackoverflow.com/questions/34678784/do-i-need-to-explicitly-use-transactions-with-django-rest-framework-serializer-u

转载注明原文:我是否需要使用Django Rest Framework序列化程序更新显式使用事务?