№1 Практическая онлайн-школа обучения языкам программирования Python (Django), JavaScript, Kotlin В. Бовсуновского.

Специальная, подарочная акция получения доступа к Django4!

Как, я, начал код писать в Python? Смотрите, если уперлись и ничего не получается.

19. Переопределим context_object_name.

Давайте внимательно изучим документацию и посмотрим варианты названий переменных доступных нам.

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

Джанго такую возможность предоставляет.

Рассмотрим третий вариант.

context_object_name="string".

Перейти к уроку

20. Выборка объектов с базы по API, синтаксис.

Подходя к методу get_queryset() - нам важно понять, что мы уяснили поведение по умолчанию(исходный код) и что учавсвтует в самой выборке.

API, синтаксис.

Что бы обрести понимание твёрдое, смоделируем код в jupyter notebook.

Перейти к уроку

21. Использование метода order_by().

Получим практический навык и понимание.

-

queryset3 = Sites.objects.order_by('date_added')

queryset3

<QuerySet [<Sites: Школа Бовсуновского>, <Sites: Ютуб>, <Sites: VK>, <Sites: Редакторы кода.>, <Sites: Markdown>, <Sites: Машинное обучение.>]>

queryset4 = Sites.objects.order_by('-date_added')

queryset4

<QuerySet [<Sites: Машинное обучение.>, <Sites: Markdown>, <Sites: Редакторы кода.>, <Sites: VK>, <Sites: Ютуб>, <Sites: Школа Бовсуновского>]>

Перейти к уроку

22. Выборка более сложных объектов с использованием двух нижних подчёркиваний(date_added__year=2021)

Принципиально важно понять принцип выборки более сложных запросов.

Это даст возможность комбинировать очень сложные запросы. которые например нужны в поиске. Вот например видели сайты фильмов, где куча выборок по годам, названиям. авторам, жанрам. То же самое можно делать и в Джанго и довольно просто. Сложность запросов может быть любая.

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

Перейти к уроку