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

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

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

10. Исправляем исключение с as_view().

давайте как разберёмся с as_view() и частым исключением, которое сбивает с ног даже довольно опытных программистов.

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

type_error.png

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

А как увидите далее в разделе ListView, часто что бы понять документацию до конца нужно посмотреть исходный код. Посмотреть мало, хорошо бы и почитать.

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

11. Доделаем шаблон PageDetailView().

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

Сейчас мы допилим PageDetailView().

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

12. Варианты извлечения по slug, запись url.

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

Возьмите на вооружение. Понимание, как извлекать url, лучше что бы понималось уверенно.

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

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

13. Итог. Два подхода изучения Django 4. Профессиональный и провальный. А какой у вас?

Два подхода изучения Django 4. Профессиональный и провальный. А какой у вас?

Заметьте за какие-то минуты узнаётся правильная структурирования информация и раскладывается в голове.

Очень важно отдавать отчёт, как вы двигаетесь.

-

-

Так делает большинство.

Прочитал книгу где написано, вот код он делает то-то и то-то.

Дальше человек делает получает исключение. Его действия. Лазит и ищет решение.

Нашёл выдохнул работает. Выдыхает.

В документации не разбирается, ответ на вопрос почему мы так делаем? Не получен.

Вывод вне зависимости от времени изучения Джанго или иной библиотеки результат ожидаемый.

Код будет почти понятен, писать не получается, начинается поиск причин.

Причина проста.

Изменить подход к изучению.

Подход 2, который демонстрирует Бовсуновский.

На примере Джанго Показал в этом видео.. (в видео наглядно)

Учитываем комплексный подход.

как связана модель, представление, url, шаблоны.

Получаем исключение.

Разбираемся подробно почему.

Ставим задачу научится читать исключения.

Сначала нужно разобраться. если брать в пример видео, что есть что.

Идём в документацию, ищем

path - Здесь нам важно смотреть что это такое

path(route, view, kwargs=None, name=None)

Отлично нужные знания, безупречная работа с функциями, безупречное знаний функций обратного вызова, безупречное считывание параметров.

Ищем представления на основе классов,

Здесь нас интересует as_view() опять знание функций на высоком уровне,

ищем url - здесь идёт понимание последовательностей.

ищем модель - здесь чисто доки джанго, как обращаться к модели

шаблон используем обращение к модели.

Все складывается в голове.

Когда все знания есть все легко считывается и мы легко воспроизводим исключение.

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

Разбираем всех участников. (кода)

Наши действия.

Мы теперь можем размышлять и планировать. Этот подход сложнее, требует времени, но он интересен, так как отдача стро процентов. Если при первом подходе с течением времени энтузиазм уменьшается, так как не понятно что делать,(но вы то уже поняли), то во втором подходе с течением времени мы явно замечаем свой рост.

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

Так становятся профессионалами. А профессионал знает где найти и что найти и как это использовать.

И писать можем и работать можем с любым кодом питон.

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

в другом подходе в кайф. растём и сами понимаем что все получается.

Неужели я рассказал что-то сверхъестественное.

Выбирайте, как делаете или будете делать Вы.

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