Мне просто нужно подтверждение моего понимания реализации Django ON DELETE CASCADE от вас, экспертов по Django.
Согласно официальной документации Django:
Когда Django удаляет объект, по умолчанию он имитирует поведение ограничение SQL ON DELETE CASCADE - другими словами, любые объекты внешние ключи, указывающие на удаляемый объект, будут
Означает ли слово "эмулировать" , что логика ON DELETE CASCADE фактически реализована в Django, а не на уровне базы данных? (Я заглянул в свою базу данных, и все таблицы, содержащие внешние ключи, имеют в своих определениях ON DELETE NO ACTION .)
Если я правильно понимаю, могу ли я переместить ] ON DELETE CASCADE логика с уровня приложения на уровень базы данных? Я больше ищу правильный способ, а не хакерство для этого. (Примечание: я использую PostgreSQL в качестве серверной части.)