Мне нужно поймать исключение psycopg2.errors.UndefinedColumn, которое возникает при попытке выполнить запрос:
from django.db import connection
with connection.cursor() as cursor:
try:
cursor.execute(query, params)
except UndefinedColumn:
...
Но его обрабатывает Django, и возвращает уже django.db.utils.ProgrammingError.
psycopg2.errors.UndefinedColumn: column "col" does not exist
The above exception was the direct cause of the following exception:
django.db.utils.ProgrammingError: column "col" does not exist
Есть ли способ добраться до исходного исключения от psycopg2?