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

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

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

10. Django 4. Понимание методов setup(), dispatch(), http_method_not_allowed() в ListView().

-

Зачем это нужно знать? Ну во первых у нас стоит задача научится переопределять методы ListView()

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

setup(),

dispatch(),

http_method_not_allowed() .

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

Ещё наша задача подтягивать Питон и понимать исходный код(source code).

Таким образом мы может точно рассчитывать на профессиональное использование Джанго в своей практике.

Если коротко, то:

задача метода setup() - инициализировать или явно вызвать dispatch().

Задача метода dispatch() - правильно определить запрос вызывая список запросов, которые определены

http_method_names = ['get', 'post', 'put', 'patch', 'delete', 'head', 'options', 'trace']

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

11. Тонкость применения super() в ListView().

Очень важно понимать применение метода super(), не только в Django4, а вообще в Пайтон. Мы будем обсуждать его не раз.

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

12. От чего лучше отталкиваться, прежде чем что-то переопределять.

В первую очередь заглянем в исходный код и научимся понимать принцип, от чего отталкиваться, прежде чем переопределять методы. Зачем нам исходный код? - понять поведение по умолчанию, а уже потом думать о своих задачах. Понимание поведения по умолчанию модели, даёт возможность оценить что и как переписывать. Давайте рассмотрим подробнее этот вопрос.

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