2016-08-29 3 views
1

Я строю проект Джанго и у меня есть список идентификаторов [23,44,12,67] и у меня есть модель под названием TestModelФильтрация объектная модель Джанго со списком значений

tests = testmodel.objects.all() 

Но я хочу для удаления/фильтрации (я не хочу удалять из базы данных, просто фильтровать) объекты, у которых есть идентификаторы в моем списке. Любая помощь, как я могу достичь этого простым способом, используя 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

Смежные вопросы