У меня странная проблема в моем проекте.Когда мой 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);
});
Спасибо.