Этот ответ является ссылкой на ваш комментарий для ответа rnevius
В Django ORM всякий раз, когда вы вызываете вызов базы данных с использованием ORM, он обычно возвращает либо QuerySet, либо объект модели, если используется get()/number, если вы используете count() и т. Д., В зависимости от функций, которые вы используете, которые возвращают, кроме набора запросов.
Результат функции Queryset можно использовать для дальнейшего усовершенствования, например, если вы хотите выполнить команду order() или собирать только отдельные() и т. Д. Queryset является ленивым, что означает, что он попадает только в базу данных, когда они фактически используются не тогда, когда они назначены. Вы можете найти более подробную информацию о них here.
Где функции, которые не возвращают запрос, не могут реализовать такие вещи.
Потратьте время и просмотрите документацию Queryset, в которой приведены подробные пояснения с примерами. Полезно понять поведение, чтобы сделать ваше приложение более эффективным.
На самом деле он работает, не научил его работать и с массивами. Благодарю. В чем разница между фильтром и тем, как я это сделал? – elhoucine