РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pydjPmQrInr 112 of 187 menu

Введение в получение данных в Django

После создания моделей данные из таблиц получают через ORM Django. Точка входа - менеджер objects у класса модели. Через него строят запросы к базе.

Результат большинства запросов - это QuerySet: набор объектов модели, соответствующий SQL-выборке. QuerySet ленивый: запрос к БД выполняется, когда данные реально нужны (цикл, срез, list и т.п.).

Давайте откроем Django shell и обратимся к модели Post через менеджер objects:

python manage.py shell

В shell выполните следующий код:

from main.models import Post qs = Post.objects.all() print(qs) # объект QuerySet

В следующих уроках мы разберем методы получения и фильтрации записей.

Расскажите, что такое QuerySet в Django.

Расскажите, для чего нужен менеджер objects у модели.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить