Я хочу выполнить запрос SQL, когда элемент удаляется в интерфейсе администратора. В models.py я делаю это:
from django.db import connection
class LList(models.Model):
item = models.ForeignKey(Item, models.DO_NOTHING)
def delete(self, *args, **kwargs):
cursor = connection.cursor()
cursor.execute('DELETE FROM some_table where item = %d', [self.item.id])
Когда я включаю отладку, я вижу все выполненные запросы. Кажется, запрос DELETE FROM не выполняется, я вижу только
(0.000) DELETE FROM `llist` WHERE `llist`.`id` IN (27); args=(27,)
Почему не выполняется другой запрос DELETE FROM? Как я могу это исправить?