Django 5 для начинающих

Прогресс по курсу:  9/1004

3.7 Django ORM, поисковые поля и агрегатные функции
4 из 16 шагов пройдено
0 из 60 баллов  получено

Задача 11

Дан класс модели Product:

class Product(models.Model):
    name    = models.CharField(max_length=50)
    company = models.CharField(max_length=30)
    price   = models.IntegerField()

Задание:

Используя менеджер по умолчанию и поисковые методы, получите все продукты компании Apple и ценой свыше 100000.

P.S. На экран ничего не нужно выводить.

Чтобы решить это задание откройте https://stepik.org/lesson/1146715/step/15

Напишите программу. Тестируется через stdin → stdout

Верно решили 123 учащихся
Из всех попыток 31% верных
Time Limit: 30 секунд
Memory Limit: 256 MB
Максимум 5 баллов за решение.

Будьте вежливы и соблюдайте наши принципы сообщества. Пожалуйста, не оставляйте решения и подсказки в комментариях, для этого есть отдельный форум.
Оставить комментарий

Разве условные text__exact='text'  и text='text' не равносильны?

@Аскер_Молов, равносильны, но в данном случае в условии написано использовать поисковые методы.

@Илья_Перминов, Так в чем тогда разница при их использовании?
В уроке это не было объяснено, в документации я разницы так же не увидел.
SQL запрос они выдают идентичный:

Можно ли сказать, что __exact - это поисковый метод, применяемый по-умолчанию?

@ilya_kutaev, У нас в условии задачи написано использовать поисковые методы, и проверочный код проверяет какими методами решается она. И да, можно считать __exact - это поисковый метод по умолчанию.