Django: Старый url все еще ищется после POST-запроса
Я довольно новичок в Django и сейчас нахожусь в затруднительном положении со следующей проблемой.
Я изменил имя url с 'odata' на 'database' и приложение правильно перенаправляется на url http://127.0.0.1:8000/database/. Однако, находясь по адресу http://127.0.0.1:8000/database/ и делая POST запрос с помощью ajax, приложение зависает, и при просмотре в инструментах разработчика браузера я вижу ошибку:
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/odata/
.
.
.
The current path, odata/, didn't match any of these.
Почему старое имя до сих пор ищут?
Я внес изменения в следующие файлы и коды: my_app/url.py
urlpatterns = [
path('', views.view1, name = "view1"),
path('database/', views.view2, name = "view2"), #old name was odata/
]
myreq.js
function submit_training() {
$.ajax({
url: '/database/', //earlier- /odata/
data: $('form#db_settings').serialize(),
method: 'POST',
...
}
Когда я возвращаю изменения в 'odata', все работает, как ожидалось. Я не уверен, чего мне не хватает.
Прошу прощения за то, что не могу предоставить больше или точные коды, так как я не должен раскрывать детали проекта. Однако, я могу предоставить больше информации, если потребуется.
Ваше время и помощь очень ценятся!!!