Django и получить разницу фильтр

Разница между Досталось и фильтром () из.

1, прибудет

Входные параметры: получить параметры, что может быть определено только в модели поля поддерживают только точное совпадение.

Entry.objects.get ( 'Foo' ID =) # поднимает Entry.DoesNotExist

Параметр Возврат: получить возвращаемое значение является определение модели объекта, когда только одна запись была возвращена в нормальное состояние, это означает, что получить поле запроса должен быть первичный ключ или уникальное поле ограничение. При возврате нескольких записей или записи не нашли время, чтобы бросить исключения

 

2, фильтр

Входные параметры: Параметры фильтра могут быть поля могут быть продлены, где ключевые слова запроса, такие как, как, вернуть QuerySet, который содержит объект с заданными параметрами, чтобы найти новые матчи.

Параметр Возврат: фильтр возврата объекта QuerySet, не соответствующая запись может.

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

рекомендация

отwww.cnblogs.com/gentlemanhai/p/11924931.html