2016-09-07 2 views
2

Ich brauche so etwas wie dies zu tun:Django. Entfernen Objekt aus queryset

quito = queryset.get(lugar="Quito") 
queryset.pop(quito) 

Aber ich bekomme die Fehlermeldung:

'QuerySet' object has no attribute 'pop' 

Wie kann ich dieses Problem lösen?

Antwort

1

'QuerySet' object has no attribute 'pop'

können Sie sehen die Details über Queryset

Sie können versuchen:

Yourmodel.objects.exclude(lugar="Quito") 

die queryset zu filtern, mehr Details hier Retrieving objects¶

4

Wie wäre es mit queryset.exclude(lugar="Quito")?

-2

.exclude eigentlich nicht alles entfernen Es filtert nur einige Zeilen heraus.

Um einen Eintrag zu löschen queryset Sie gerade tun:

quito = queryset.get(lugar="Quito") 
quito.delete() 
+3

Damit wird das Objekt aus der Datenbank tatsächlich löschen, das ist wahrscheinlich nicht das, was der Autor wollte. –