Ich zwingende Django Modell Methode löschen, um verwaiste Dateien auf der Disk für Bildfelder zu löschen, so etwas wie diese:Aufschalten Djangos Modellmethode für Massenlöschung löscht
class Image(models.Model):
img = models.ImageField(upload_to=get_image_path)
...
def delete(self, *args, **kwargs):
self.img.delete()
super(Image, self).delete(*args, **kwargs)
Das funktioniert gut, wenn ich lösche Single Objekte aus dem Admin, aber wenn ich mehrere Objekte auswähle und sie lösche, scheint dies nicht aufgerufen zu werden. Ich habe eine Weile gegoogelt, aber habe nicht die richtigen Stichworte gefunden, um die Antwort dafür zu bekommen, noch scheint die offizielle Dokumentation über dieses Thema zu sprechen.
Ich denke, dass ich das in der Dokumentation gelesen habe, wusste aber nicht, dass es auf den Massenlöschvorgang des Administrators angewendet wurde. Wie auch immer, ich mochte deine Lösung, vielen Dank! –