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

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

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

19. Разберитесь с регулярными выражениями.

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

Ранее они были принципиальны, теперь же джанго и их делает за нас, во смотрите url

path('absolute-path/detail/<int:id>/<slug:slug>/', PageDetailGetAbsoluteUrl.as_view(),
                                name = 'detail_absolute_path' ),

Обратите внимание на <int:id>, нам достаточно указать, что мы хотим указать тип int и id, а джанго создаст регулярное выражение за вас, хотя, если вы будете делать, как в ранних версиях, при помощи регулярных выражений url, то Джанго это тоже поймёт.

Но освоить их нужно - они точно пригодятся, нам важно умело например, читать те же исключения, что бы понимать, что Джанго сделал для нас.

Я вас направлю.

Джанго ведь выводит регулярное выражение в исключениях.

Reverse for 'view_detail_ns' with no arguments not found. 1 pattern(s) tried: ['page/slug/(?P<pk>[0-9]+)/detail/$']

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

20. Исправляем исключение Reverse for 'view_detail_ns' with no arguments not found. 1 pattern(s) tri

Очень частое исключение сбивающее с толку программистов, опять же не понимающих функции.

Reverse for 'view_detail_ns' with no arguments not found. 1

Давайте разберём его и научимся исправлять.

NoReverseMatch.png

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

21. Получим ещё частое исключение. AttributeError ...either an object pk or a slug in the URLconf.

Ещё очень частое исключение, которое выскакивает и выбивает из колеи разработчиков:

AttributeError ...either an object pk or a slug in the URLconf.

По сути дело связно с не понимаем pk и id, не пониманием переопределения и не желанием вдуматься в исключение.

Давайте разберём его и воспроизведём.

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

AttributeError

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

22. Высший пилотаж в работе с исключениями url. Фиксим баги.

Исправлять исключения(ошибки по народному), так же говорят иногда фиксить баги.

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

Давайте покажу.

Исправлять исключения(ошибки по народному), так же говорят иногда фиксить баги.

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

Давайте покажу.

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

< 1 2


Просмотр всех сообщений c тегом: получение ссылок с использованием namespace