Django Перенаправление на просмотр с помощью ajax вызова - PullRequest
0 голосов
/ 14 апреля 2020

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

В одной функции я бы хотел перенаправить пользователя на домашнюю страницу.

У меня есть:

def some_function(request, param_one):
    other_function(request.user, param_one)
    return redirect('mypage:home')

и в JS У меня есть:

$.ajax({
        type : "GET",
        url : '/url to my function/',
        error: function(){
            console.log('Error complete');
        }
});

Я вижу, что получаю нужную страницу в chrome инструментах разработчика

enter image description here

Но ничего не произошло ... Итак, js получил страницу HTML, но не отобразил ее.

1 Ответ

0 голосов
/ 14 апреля 2020

Я надеюсь, что это поможет вам

def some_function(request, param_one):
    other_function(request.user, param_one)
    return render(request,'mypage:home')

JS

$.ajax({
        type : "GET",
        url : '/url to my function/',
        success: function (response) 
        {
            document.getElementById("response").innerHTML = response; 
            #replace the id of div where you want to show fetched data
        }
        error: function(){
            console.log('Error complete');
        }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...