Django Шаблон URL для Категория> Подкатегория> Подкатегория и т. Д. - PullRequest
0 голосов
/ 05 мая 2020

Я хочу, чтобы этот вопрос был очень простым. Можно ли использовать re_path для представления следующих шаблонов в одном шаблоне URL? Сейчас я нахожусь на том этапе, когда я хочу добавить имена ярлыков сообщений в блоге в конец этих шаблонов, и это будет дублировать их все, что кажется неприятным и просто не очень хорошим.

urlpatterns = [
    path('<slug:topic1>/', MyView.as_view(), name='user_home'),
    path('<slug:topic1>/<slug:topic2>/', MyView.as_view(), name='user_home'),
    path('<slug:topic1>/<slug:topic2>/<slug:topic3>/', MyView.as_view(),
          name='user_home'),
    path('<slug:topic1>/<slug:topic2>/<slug:topic3>/<slug:topic4>/', MyView.as_view(),
          name='user_home'),
    path('<slug:topic1>/<slug:topic2>/<slug:topic3>/<slug:topic4>/<slug:topic5>/',
          MyView.as_view(), name='user_home'),
]

темы как одна длинная строка, разделенная на /, но такой подход кажется более python -хакерским и менее Django -бест-практиками. Ищем наиболее логичный и практичный подход к этой проблеме.

...