¿Cómo ves el SQL generado por Django para un DELETE
?Ver las consultas SQL para Django queryset delete
Cuando se realiza una operación de SELECT
en un conjunto de consultas, puede hacer esto:
>>> qs = Entry.objects.filter(date__gt='2010-06-01')
>>> qs.query.as_sql()
('SELECT ...)
Pero no sé cómo obtener el SQL de lo que sucede cuando hago qs.delete()
.
Parece un poco más complicado porque Django "emulates the behavior of the SQL constraint ON DELETE CASCADE" al eliminar objetos.
(Antecedentes:. Tratando de depurar una IntegrityError generada por una restricción de clave externa cuando se elimina un modelo de objetos con subclases)
Puede verificar el registro de errores de la base de datos :) –
¿Ha resuelto el error IntegrityError? Estoy teniendo el mismo problema aquí. Dato curioso: myobject.delete() funciona desde "manage shell" pero falla desde la vista ??? – Sdra