Проектирование структуры адресов

В бесплатном курсе по Django вы познакомились с последовательностью обработки запросов. Теперь в эту последовательность можно добавить работу с классами и моделями, и алгоритм будет выглядеть так:
Структуру адресов страниц придумывают ещё на стадии проектирования сайта. Она — исключительно плод фантазии и логики разработчика. Для проекта Yatube структура может быть такой:
Для начала хватит, а в дальнейшем мы добавим и другие адреса.
Разработаем структуру адресов для магазина shop.ex. Адреса в списке построены по разной логике (на примере товара «product_name» и пользователя с логином user_name). Но один адрес выпадает из всякой логики. Какой?
Скопировать кодPYTHON
urlpatterns = [ # правила для сопоставления шаблонов URL и функций path('', views.index), path('user', views.account), path('user/1', views.user_first), path('user/<int:user-id>', views.user_page), path('user/2', views.user_second), path('user/login', views.login), path('user/logout', views.logout), ]
Что-то не так в этом urls.py: часть перечисленных path() никогда не сработают. Какие и почему?