Существуют ли функции или переменные для получения текущей настройки уровня изоляции в Django?

Я пытаюсь проверить текущую настройку уровня изоляции в Django. Например, настройка уровня изоляции по умолчанию в Django - READ COMMITTED, поэтому если есть transaction.current_isolation_level(), Я могу вывести READ COMMITTED на консоль, чтобы проверить текущую настройку уровня изоляции в Django, как показано ниже:

# "views.py"

from django.http import HttpResponse
from django.db import transaction

@transaction.atomic
def test(request):
    
    # Here
    print(transaction.current_isolation_level()) # READ COMMITTED

    return HttpResponse("Test")

А если я установлю REPEATABLE READ для настройки уровня изоляции в Django как показано ниже:

# "settings.py"

DATABASES = {
    'default':{
        'ENGINE':'django.db.backends.postgresql',
        'NAME':'postgres',
        'USER':'postgres',
        'PASSWORD':'admin',
        'HOST':'localhost',
        'PORT':'5432',
    },
    'OPTIONS': {
        # Here
        'isolation_level': psycopg2.extensions.ISOLATION_LEVEL_REPEATABLE_READ,
    },
}

Я могу вывести REPEATABLE READ на консоль, чтобы проверить текущую настройку уровня изоляции в Django как показано ниже:

# "views.py"

from django.http import HttpResponse
from django.db import transaction

@transaction.atomic
def test(request):
    
    # Here
    print(transaction.current_isolation_level()) # REPEATABLE READ

    return HttpResponse("Test")

Итак, существуют ли такие функции или переменные для получения текущей настройки уровня изоляции в Django?

Если нет, то как проверить текущую настройку уровня изоляции в Django?

Вернуться на верх