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', все работает, как ожидалось. Я не уверен, чего мне не хватает.

Прошу прощения за то, что не могу предоставить больше или точные коды, так как я не должен раскрывать детали проекта. Однако, я могу предоставить больше информации, если потребуется.

Ваше время и помощь очень ценятся!!!

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