Я хочу отфильтровать объекты, у которых есть только связанные объекты со значениями в конечном наборе - вот как я пытался это записать:
trips = Trip.objects\
.filter(study=study, field_values__field__name='mode', field_values__int_value__in=modes)\
.exclude(study=study, field_values__field__name='mode', field_values__int_value__not_in=modes)\
.all()
Я думаю, что это будет работать, за исключением того, что 'not in' - это не действительный оператор. К сожалению, «не режимы» здесь бесконечное множество - это может быть любой int не в режимах, поэтому я не могу «исключить в [не режимы]».
Как я могу написать это с Django запрос?