Я хочу получить доступ к низкоуровневому объекту подключения psycopg2, чтобы использовать класс psycopg2.extensions.lobject в моем проекте django.
from django.db import connection
не предоставляет то, что мне нужно. Кто-нибудь может мне помочь?
Вы можете видеть из источника , что from django.db import connection возвращает DatabaseWrapper для БД по умолчанию. В бэкэнде psycopg2 вы увидите, что DatabaseWrapper обращается к низкоуровневому соединению через connection.cursor().connection.
DatabaseWrapper
connection.cursor().connection
Если вы используете django 1.2+, вам, вероятно, следует изменить это значение на:
from django.db import connections['default']
или что-то эквивалентное.