Как выполнить путь выборки без вмешательства в имя пути веб-страницы?
Я работаю над проектом Django и застрял на шаблонах url и маршрутах.
На index.html
путь ""
и функции JS работают отлично. url для выборки tweets/${tweetid}
совпадает с шаблоном url маршрута Django API tweets/<int:tweetid>
и работает нормально.
Однако на profile.html
путь "profile/<int:userid>"
и JS здесь не работает. Выборка url tweets/${tweetid}
приводит к конечному пути profile/tweets/<int:tweetid>
. Поскольку его нет в urls.py
, я получаю ошибку.
Как я могу выполнить мои функции fetch и JS на любой html-странице в этом веб-приложении?
Вы должны начать путь с ведущей косой черты (/
), чтобы использовать абсолютный путь, а не относительный путь, так:
/tweets/${tweetid}
Ведущая косая черта означает, что, например, будет получена страница hostname.ext/tweets/1234
. Если вы используете относительный путь (без ведущей косой черты), элемент будет добавлен к уже указанному пути.