Как получить предупреждения из запроса django mysql?

Я пытаюсь получить список предупреждений после запроса к MySQL, используя Django admin. Я вижу из документации здесь, что можно записывать предупреждения, установив connection.get_warnings в true. Но я не могу найти ничего, объясняющего, как читать эти предупреждения.

Я не хочу выбрасывать исключение - я удаляю элементы из базы данных с помощью оператора DELETE IGNORE и хочу получить все случаи неудачных удалений (из-за внешних ключей и т.д.)

Я пробовал возвращать результат самой функции execute (просто выдал мне число) и вызывать fetchwarnings() на курсоре (выдал ошибку "Cursor object has no attribute fetchwarnings").

Я все еще новичок как в Python, так и в Django. Я просматриваю всю документацию, которую могу найти, но не могу найти ничего подходящего.

from django.db import connection
query = "{query here}"
connection.get_warnings = True
with connection.cursor() as cursor:
    cursor.execute(query) <-- Returns a number
    return cursor.fetchwarnings() <-- Throws an error
Вернуться на верх