列表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])