Bir sorun yaşıyorum çünkü bazı_widget_instance.delete() kullanarak bir Widget siliyorum. Bir WidgetFile silindiğinde, sabit diskimdeki dosyaları silebilmek için bir override delete() yöntemiyle WidgetFile adlı bir modelim de var. Ben yaşıyorum sorun olduğunu ben Widget silmek ve böyle bununla ilgili WidgetFiles varsa:Bir modelde delete() öğesini nasıl geçersiz kılar ve hala ilgili silme işlemleriyle çalışmasını sağlarım var
class WidgetFile(models.Model):
widget = models.ForeignKey(Widget)
Eh, Araç, bu WidgetFiles silinir olduğunu silmek ama ne zaman silme() yöntemi doesn Ekstra sabit disklerimi çalıştırıyorum. Herhangi bir yardım çok takdir edilir.
Bu sorun, bir pencere öğesi silindiğinde, bağımlılarının her birinde delete() yöntemini tetiklemediğinden (bunun için yabancı anahtar başvurusu olan sınıflar) ortaya çıkmıştır. Sadece ilgili nesneleri DB'den siler. Bu onu daha verimli hale getirir, ancak bunun gibi sorunlara yol açar. – orokusaki