Специальная, подарочная акция получения доступа к Django4!
Как, я, начал код писать в Python? Смотрите, если уперлись и ничего не получается.
-
Зачем это нужно знать? Ну во первых у нас стоит задача научится переопределять методы ListView()
Но прежде чем это делать нам нужно понимать документацию, понимать что стоит переопределять, а что не стоит при создании обычного сайта любой сложности, так же указали момент. когда стоит переопределять методы
setup(),
dispatch(),
http_method_not_allowed() .
http_method_not_allowed()
В итоге мы пришли к выводу что будем точно переопределять этим и займемся в уроках, то есть работать с базой и шаблонами:
Ещё наша задача подтягивать Питон и понимать исходный код(source code).
source code
Таким образом мы может точно рассчитывать на профессиональное использование Джанго в своей практике.
Если коротко, то:
задача метода setup() - инициализировать или явно вызвать dispatch().
setup()
dispatch()
Задача метода dispatch() - правильно определить запрос вызывая список запросов, которые определены
http_method_names = ['get', 'post', 'put', 'patch', 'delete', 'head', 'options', 'trace']
Очень важно понимать применение метода super(), не только в Django4, а вообще в Пайтон. Мы будем обсуждать его не раз.
super()
В первую очередь заглянем в исходный код и научимся понимать принцип, от чего отталкиваться, прежде чем переопределять методы. Зачем нам исходный код? - понять поведение по умолчанию, а уже потом думать о своих задачах. Понимание поведения по умолчанию модели, даёт возможность оценить что и как переписывать. Давайте рассмотрим подробнее этот вопрос.
url и шаблоны нам уже удаётся писать без труда.
< 1 2 3 ... 11 12 13 14 15 ... 59 60 61 >