№1 Практическая онлайн-школа обучения языкам программирования Python (Django), JavaScript, Kotlin В. Бовсуновского.
Как, я, начал код писать в 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. От чего лучше отталкиваться, прежде чем что-то переопределять.
В первую очередь заглянем в исходный код и научимся понимать принцип, от чего отталкиваться, прежде чем переопределять методы. Зачем нам исходный код? - понять поведение по умолчанию, а уже потом думать о своих задачах. Понимание поведения по умолчанию модели, даёт возможность оценить что и как переписывать. Давайте рассмотрим подробнее этот вопрос.
Перейти к уроку
Выбрать по тегам: django5, users Profile, 1. django 4 входим. 2. Навык получения ссылок на объекты. 3. ListView переопределение методов. Сайт на Python Django4 часть 1 Создание сайта на Django 4. Часть 2. Django + git VS Code. Часть 3. Погружение в формы Django 4. Часть 4. Заканчиваем писать блог. Часть 5. Пишем views профессионально. Часть 6. User Profile. Часть 7.