Как отобразить html-страницу после успеха ajax из бэкэнда django

Я хочу отобразить html-страницу после успеха ajax. но я не получаю правильный путь к файлу. Я использую бэкэнд django. Я не использую встроенную функцию django для аутентификации. это мой код на Python.это ошибкаэто моя структура проекта

//this is my javascript code

function admin_login(){
    username = document.getElementById("username").value;
    password = document.getElementById("password").value;
    console.info(username+password);
    data = {
                    "username":username,
                    "password":password
                }
    $.ajax({
                type: 'POST',
                url: "http://127.0.0.1:8000/admin_login/",
                data:JSON.stringify(data),
                success: function(data) {
                  console.info('sucessfully loggedin')
                  window.location.href = "/chat/templates/user.html";
                }
            });

  }
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
0
405
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы пытаетесь перенаправить на шаблон. Django так не работает.

С перенаправлением или без него запрос от браузера всегда должен идти по URL-адресу, который обрабатывается представлением. Ваше перенаправление должно быть на фактический URL, указанный в вашем urls.py.

В качестве альтернативы, учитывая, что это полностью стандартная форма, для которой не нужен Ajax, вы можете полностью удалить скрипт. Просто позвольте форме отправить обычным способом и перенаправить, как определяет код Django.

Другие вопросы по теме