Специальная, подарочная акция получения доступа к Django4!
Как, я, начал код писать в Python? Смотрите, если уперлись и ничего не получается.
Напишем поля модели Notes, особое внимание уделяя настройкам полей.
Notes
Обратите внимание по ходу мы будем менять настройки полей, когда нам будут приходить лучшие идеи, именно так и делает на практике в процессе разработки, особое внимание уделяем документации и её пониманию, нам нужно достичь считывания моделей по взгляду.
Хоть раздел и посвящён представлениям, как и ранее мы уделяем время и моделям, так как в контексте написания представления модели понимаются намного лучше, чем отдельно.
class Notes(models.Model): """ Для хранения заметок, которые нам понравились. """ pass
Пришло время сделать wiki проекта. Я надеюсь вы прошли уроки по "системе работы с кодом" и понимаете зачем дам документировать проект, если не делали уроки, то пройдите. Ваше обучение увеличит скорость в разы.
Первые пол года новичку рекомендуется работать нас системой работы с кодом, иными словами мы чётко должны понимать, как будем поступать с кодом понятным, а особенно не понятным, что бы в результате понятного становилось больше, а не понятного меньше и мы владели чётко документацией и умели писать сходу смотря документацию.
Ну а wiki проекта - это вообще важная вещь, напрямую связана с тем, что бы мы могли размышлять кодом, ведь если мы не будем записывать и расписывать, то как мы научимся размышлять. Никак.
будем использовать mkdocs и markdown.
Очень круто получается. Мы работаем в режиме, как и разрабатывается сайт, сразу используя документацию изучаем и правим модели на ходу, разбираясь с заполнением параметров, а так же записываем себе, с чем разобраться точно нужно далее.
Самое прекрасное, что демонстрируется правильное чтение документации и её использование при разработке.
Ведь ничего запоминать не нужно, нужно знать что то или иное обозначает, а дальше с тонкостями работать с документацией, что мы и делаем.
Скоро дойдём до jupyter и проработаем все в нем.
jupyter
Демонстрируется мощнейший подход в разработке, когда вроде бы наша задача разобраться с переопределением ListView() , но вы подходим комплексно со всех сторон,модели, представления, url, шаблоны.
ListView()
модели, представления, url, шаблоны
Это единственно верный подход, который даёт всю картину, а значит понимание.
Но все же самое крутое это работа с доками. Были б у меня эти знания лет 8 назад, но увы их тогда не было.
Сейчас мне это скучно, но все же интересно, все заранее знаешь, вам думаю такие уроки делать безумно интересно, потому что это настоящие знания, полностью практические.
-
Зачем это нужно знать? Ну во первых у нас стоит задача научится переопределять методы 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']
< 1 2 3 4 ... 6 7 8 >