В моем проекте django у меня есть шаблоны URL, как показано ниже.
urls.py в корне проекта:
urlpatterns = [
path('', include('blog.urls')),
]
urls.py в корне приложения (блога):
urlpatterns = [
path('', views.index, name='index'),
path(
'category/<str:category_id>',
views.category_view,
name='category_view',
),
]
Я хочу сделать гиперссылку для каждой категории с помощью шаблона django. Нечто вроде ниже.
{% for category in categories %} .
<a href="{{ {% url 'index' %}|add: {% url 'category_view' category %} }} " class="nav">
{{category}}
</a>
{% endfor %}
Однако это не работает. Есть слишком много категорий, которые я не могу жестко кодировать ни одной из них, но мне нужно сделать URL "(домен root) / category / (имя категории)" с шаблоном django. Как я могу объединить два URL в шаблоне (как Django делает с
path(A, include(B))
)