Как использовать данные, полученные из формы в форме Джанго? - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь создать форму в Django, используя форму Django.Мне нужны два типа форм.

  1. Форма, которая собирает данные от пользователя, выполняет некоторые вычисления и показывает результаты пользователю без сохранения данных в базе данных.Я хочу показать результат пользователю, как только он нажмет кнопку (рассчитать) рядом с ним, а не на другой странице.

  2. Форма, которая собирает данные от пользователя, ищет их в столбце на странице Google, и, если он уникален, добавьте его в столбец, в противном случае сообщите пользователю предупреждение о том, что данныене уникальный.

Спасибо

Ответы [ 2 ]

0 голосов
/ 06 июня 2019

Начните с написания таким образом, чтобы пользователь отправлял форму (как любая обычная форма django), обрабатывал ее в своем представлении, выполнял расчет и возвращал ту же страницу с вычисленными значениями (визуализировал шаблон).Таким образом, вы знаете, что все работает, как и ожидалось, используя только Django / python.

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

Причина, по которой я предлагаю вам сделать это в 2 шага, заключается в том, что вы новичок с javascript, поэтому, если вы попытаетесь создать его непосредственно с AJAXи вы не получаете ожидаемых результатов, трудно понять, где что-то идет не так.

0 голосов
/ 06 июня 2019

Вы можете использовать AJAX и javascript для достижения этой цели, но я предлагаю делать это только через javascript. Это означает, что вам придется переписать математику в JS и вывести ее непосредственно в элемент.

Пожалуйста, дайте мне знать, если вам нужна помощь:)

Jasper

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...