Я хочу, чтобы этот вопрос был очень простым. Можно ли использовать 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 -бест-практиками. Ищем наиболее логичный и практичный подход к этой проблеме.