2016-08-29 5 views
1

ich ein django Projekt baue und ich habe eine Liste von IDs [23,44,12,67] und ich habe ein Modell namens testmodelFiltering-Objektmodell django mit Werteliste

tests = testmodel.objects.all() 

Aber ich will zu entfernen/filtern (ich möchte nicht aus der Datenbank entfernen, nur filtern) die Objekte, die die IDs in meiner Liste hat. Irgendeine Hilfe, wie ich das mit Django auf einfache Weise erreichen kann?

Antwort

2

Sie benötigen die .exclude() ORM-Methode:

testmodel.objects.exclude(id__in=[23,44,12,67]) 
2
tests = testmodel.objects.exclude(id__in=[23, 44, 12, 67]) 
2

try this:

test = testmodel.objects.exclude(pk__in=[23,44,12,67]) 

Sie können mehr Informationen here

finden
Verwandte Themen