2016-08-29 88 views
1

列表Django和我有ID [23,44,12,67]的名單,我有一個型號命名testmodel過濾對象模型與我建立一個Django項目值

tests = testmodel.objects.all() 

但我想刪除/過濾(我不想從數據庫中刪除,只是過濾)在我的列表中具有ID的對象。任何幫助如何使用django以簡單的方式實現此目的?

回答

2

您需要.exclude() ORM方法:

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

試試這個:

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

你可以找到更多信息here