Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用值列表筛选对象模型django_Django_Django Models_Django Views - Fatal编程技术网

使用值列表筛选对象模型django

使用值列表筛选对象模型django,django,django-models,django-views,Django,Django Models,Django Views,我正在构建一个django项目,我有一个ID列表[23,44,12,67],还有一个名为testmodel的模型 tests = testmodel.objects.all() 但是我想删除/过滤(我不想从数据库中删除,只是过滤)列表中有ID的对象。我如何使用django以简单的方式实现这一点,有什么帮助吗?您需要.exclude()ORM方法: tests = testmodel.objects.exclude(id__in=[23, 44, 12, 67]) testmodel.obj

我正在构建一个django项目,我有一个ID列表[23,44,12,67],还有一个名为testmodel的模型

 tests = testmodel.objects.all()

但是我想删除/过滤(我不想从数据库中删除,只是过滤)列表中有ID的对象。我如何使用django以简单的方式实现这一点,有什么帮助吗?

您需要
.exclude()
ORM方法:

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

您需要
.exclude()
ORM方法:

testmodel.objects.exclude(id__in=[23,44,12,67])
试试这个:

test = testmodel.objects.exclude(pk__in=[23,44,12,67])
您可以找到更多信息,请尝试以下方法:

test = testmodel.objects.exclude(pk__in=[23,44,12,67])
你可以找到更多信息