Приложение Django берет только часть запрошенного URL - PullRequest
0 голосов
/ 26 сентября 2018

У меня странная проблема в моем проекте.Когда мой AJAX отправляет POST-запрос к uri '/ api / login /', Django переходит к '/ login /' uri.Когда я пытаюсь получить страницу '/ api / login /' с помощью метода GET, Django переходит к функции, относящейся к '/api/login/'.

Я не могу понять, в чем проблема,Почему методы POST не видят подстроку '/ api /' в URL-адресе запроса.

Знаете ли вы, где может быть проблема?Эта ошибка только на одном сервере.На локальном хосте и на другом хостинге он работает нормально.

url.py

    urlpatterns = [
      url(r'^api/login/', ApiLoginView.as_view()),
      url(r'^', TemplateView.as_view(template_name='index.html'))
      ....]

ajax (реагирует)

if(form.valid()){
            axios.post('/api/login/', {
                csrfmiddlewaretoken: crsf,
                email: email,
                password: password,
                remember_me: remember_me
            }).then(function (response) {
                if(!response.data.user || response.data.user == "false"){
                    //
                }
                if(response.data.user != "false"){
                    ReactDOM.render(<Hello username={response.data.user} />, document.getElementById('root'));
                }
            }).catch(function (error) {
                console.log(error);
            });

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...