Имена маршрутов
Если в качестве ссылок на страницы использовать следующий код:
<a href="/category/{{ item.pk }}">{{ item.title }}</a>
то могут возникнуть проблемы при переносе данного каталога. Чтобы избежать этой проблемы, мы можем дать имена нашим маршрутам и в шаблонах обращться к ним уже по именам.
Для этого в файле urls.py мы добавляем параметр name
необходимым маршрутам:
urlpatterns = [
path('', index, name='home'),
path('category/<int:category_id>/', get_category, name='category')
]
И уже в файле шаблона обращаемся к путям следующим образом:
{% url 'home' %}
Либо
{% url 'category' item.pk %}
Вторым параметром указав передаваемый аргумент