Проблемы с использованием 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)
Есть идеи, почему это происходит и возможное исправление?