Данные формы POST от стороннего веб-сайта до Django - PullRequest
0 голосов
/ 24 августа 2018

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

Если бы я разместил форму на чужом веб-сайте, что было бы лучшим способом сделать это?Используете Ajax?или просто изменив действие на полный URL моего сайта Django?Будут ли у меня проблемы с подделкой сайта?В идеале Ajax был бы лучше, если бы пользователь нажимал кнопку «Отправить», проверка не обновляла страницу и не теряла набор запросов в URL.Любая помощь будет оценена: smile:

1 Ответ

0 голосов
/ 24 августа 2018

Я сделал нечто подобное с Ajax. Не могли бы вы поставить что-то вроде этого в конце вашей формы? в форме вы должны указать type = post и url, куда вы отправляете сообщение.

$('body').on("submit",'#my_form',function(event){
    event.preventDefault();
    url = $(this).attr('action')
    type = $(this).attr('method')


    var username = $('#username').val()
    var email = $('#email').val()


    $.ajax({
        type: type,
        url: url,
        data: {'username':username,'email':email},
        success: function(resp){
            console.log(resp)
        },
        error: function(resp){
            console.log(resp)
        }
    })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...