列表Django和我有ID [23,44,12,67]的名單,我有一個型號命名testmodel過濾對象模型與我建立一個Django項目值
tests = testmodel.objects.all()
但我想刪除/過濾(我不想從數據庫中刪除,只是過濾)在我的列表中具有ID的對象。任何幫助如何使用django以簡單的方式實現此目的?
列表Django和我有ID [23,44,12,67]的名單,我有一個型號命名testmodel過濾對象模型與我建立一個Django項目值
tests = testmodel.objects.all()
但我想刪除/過濾(我不想從數據庫中刪除,只是過濾)在我的列表中具有ID的對象。任何幫助如何使用django以簡單的方式實現此目的?
您需要.exclude()
ORM方法:
testmodel.objects.exclude(id__in=[23,44,12,67])
tests = testmodel.objects.exclude(id__in=[23, 44, 12, 67])