Python 如何在Django中完全禁用事务

Python 如何在Django中完全禁用事务,python,django,postgresql,Python,Django,Postgresql,我正试图通过Django自动化并发创建PostgreSQL索引。但是,当我尝试通过Django执行SQL时,如: from django.db import connections cursor = connections['mydb'].cursor() cursor.execute('CREATE INDEX CONCURRENTLY some_index ON some_table (...)') 我得到一个错误: DatabaseError: CREATE INDEX CONCURRE

我正试图通过Django自动化并发创建PostgreSQL索引。但是,当我尝试通过Django执行SQL时,如:

from django.db import connections
cursor = connections['mydb'].cursor()
cursor.execute('CREATE INDEX CONCURRENTLY some_index ON some_table (...)')
我得到一个错误:

DatabaseError: CREATE INDEX CONCURRENTLY cannot run inside a transaction block
即使我手动使用旧的
@commit\u
装饰器或新的@atomic装饰器,我仍然会遇到这个错误。如何在Django中完全禁用事务