Проблемы с использованием javascript для создания динамических URL с помощью django for dates

В настоящее время у меня есть два основных маршрута:

urlpatterns = [
    path('<int:tutor_id>/', views.tutorHomeOverviewPage, name='tutorHomeOverviewPage'), 
    path('<int:tutor_id>/<str:selected_date>/', views.tutorSelectedDay, name='tutorSelectedDay'),
]

Эти маршруты указывают на два представления, которые просто получают данные из базы данных и отправляют их в шаблон.

Представления работают без проблем.

Моя проблема, похоже, заключается в URL, который создается в моих JS файлах.

Итак, у меня есть календарь, который динамически получает элементы списка из javascript для дней, которые выглядят следующим образом:

<a href="2022-10-14" id="day14">14</a>

Когда я нахожусь на URL - http://127.0.0.1:8000/tutorhomepage/7/ (который соответствует первому пути URL) и нажимаю на один из дней (допустим, на якорный элемент выше), он переходит на правильный URL: http://127.0.0.1:8000/tutorhomepage/7/2022-10-14/

Однако, когда я нажимаю на другой день, находясь в http://127.0.0.1:8000/tutorhomepage/7/2022-10-14/, он просто добавляет вторую дату в URL, как показано ниже - http://127.0.0.1:8000/tutorhomepage/7/2022-10-14/2022-10-1

Мой javascript, который создает ссылки 'a href', вкратце выглядит так:

aLink.setAttribute('href',  currentYear + '-' + (currentMonth + 1) + '-' +dayCounter)

Есть идеи, почему это происходит и возможное исправление?

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