Saya mengalami masalah karena saya menghapus Widget dengan menggunakan some_widget_instance.delete(). Saya juga memiliki model bernama WidgetFile dengan metode override delete() sehingga saya dapat menghapus file dari hard drive saya ketika WidgetFile dihapus. Masalah yang saya alami adalah jika saya menghapus Widget, dan WidgetFiles terkait dengannya seperti ini:
class WidgetFile(models.Model):
widget = models.ForeignKey(Widget)
Nah, ketika saya menghapus Widget itu, WidgetFiles-nya dihapus tetapi metode delete() tidak terpicu dan melakukan hal-hal tambahan pada hard drive saya. Bantuan apa pun sangat dihargai.