Wie lösche ich ein ForeignKey-Set?

8

Ich habe die folgende Beziehung:

%Vor%

Jetzt habe ich ein Job -Objekt mit Task -Objekten daran gebunden, und ich möchte alle Aufgaben des Jobs löschen.

Aus der Dokumentation habe ich verstanden, dass ich einfach

verwenden kann %Vor%

Aber aus irgendeinem Grund hat mein Objekt task_set keine Funktion delete() :

  

*** AttributeError: Das Objekt 'RelatedManager' hat kein Attribut 'delete'

Irgendwelche Ideen?

    
iTayb 26.01.2016, 18:11
quelle

2 Antworten

15

Vielleicht tun Job.objects.get(pk=25).task_set.all().delete()

    
Shang Wang 26.01.2016, 18:16
quelle
-2

Die Methode ist .clear() . Weitere Informationen finden Sie in der Dokumentation zu verwandten Objekten .

    
Daniel Roseman 26.01.2016 18:25
quelle

Tags und Links