Django Python+Ajax: как обновить переменную из внешнего интерфейса в серверную часть? Моя функция ajax не работаетPython

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Django Python+Ajax: как обновить переменную из внешнего интерфейса в серверную часть? Моя функция ajax не работает

Сообщение Гость »


Когда пользователь отправляет эту форму, я хочу сохранить цветовой код RGB как переменную, которая будет храниться на серверной стороне (с помощью django), поэтому всякий раз, когда загружается карта (цвет, выбранный на этой странице), она будет загружаться. Я спросил GPT, который предложил использовать ajax (я никогда его раньше не использовал).

Это фрагмент моего js:

function updateSetColor(color) { console.log(цвет); $.ajax({ тип: "ПОСТ", URL: "/Флэшкарта/", beforeSend: функция (xhr, настройки) { xhr.setRequestHeader("X-CSRFToken", getCookie("csrftoken")); }, данные: {цвет: цвет}, ошибка: функция (ошибка) { console.log("Ошибка обновления цвета"); }, кеш: ложь, }); } На мой взгляд, это фрагмент, в котором используется переменная цвета, отправленная из данных:

def flashcard(запрос): форма = Flashcard_verif(request.POST) if request.method == "POST" и form.is_valid() и request.accepts('main/Flashcard.html'): печать (запрос.POST) color = request.POST.get("color") # Получаем цвет из запроса AJAX печать (цвет) Как видите, у меня есть консоль для вывода цвета, выбранного пользователем, а на серверной стороне у меня есть сервер для вывода цвета, который должен был быть получен. Вывод с консоли правильный, но вывод с сервера — «Нет». Я подозреваю, что это из-за функции ajax. Буду рад любой помощи или новым способам достижения того, чего я хочу.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»