Как перенаправить из представления на корневой URL в Django?

Я пытаюсь добавить ссылку на мой сайт django, которая перенаправляет с представления catalog1 на страницу catalog2. В основном, я хочу перейти от .../catalog1 к .../catalog2/other-page.

Все другие ответы, которые я видел, требуют перенаправления сначала на http://127.0.0.1:8000/, а затем на catalog2, но я настроил сайт так, что http://127.0.0.1:8000/ автоматически перенаправляется на catalog1, поэтому это не работает.

Любая помощь будет принята с благодарностью.
Спасибо,
FluffyGhost

Предположим, ситуация, ваш other-page находится about, у вас на пути about кнопка http://127.0.0.1:8000/catalog1

catalog1.html

<a href="{% url 'about' %}">about </a>

urls.py

urlpatterns =[
path('catalog2/about/',views.about,name='about')
]

views.py

def about(req):
    return render(req,'appname/anyfile.html')

Таким образом, нажав на кнопку about, он перенаправит его на то представление, которое имеет name='about' в urls.py независимо от любого маршрута.

Затем вы перенаправляетесь на http://127.0.0.1:8000/catelog2/about/ из http://127.0.0.1/8000/catalog1.

Вернуться на верх