отправка формы django с использованием javascript

нормально, так что этот фрагмент кода –

<form id="myform" name="myform" action="." method="post"> <a href="javascript: document.forms['myform'].submit();" name="myform">Submit </a> </form> 

Я представляю форму, используя href и некоторый javascript для моего сервера django. на сервере я проверяю почтовый запрос, используя следующий код –

  if 'myform' in request.POST: '''handle the form submition''' return True return False 

это возвращает false. любые идеи почему?

  • поиск наибольшего количества одного столбца в списке списка python
  • Youtube API - настройка миниатюры видео (python)
  • Beautifulsoup - nextSibling
  • Выполнить скрипт python при нажатии кнопки
  • Почему PyYAML использует генераторы для создания объектов?
  • Графический интерфейс GUI с использованием Tk Grid Geometry Manager
  • Есть ли эквивалент Python для класса AWT Robot от Java?
  • Как исправить Selenium WebDriverException: браузер, кажется, вышел, прежде чем мы могли подключиться?
  • 3 Solutions collect form web for “отправка формы django с использованием javascript”

    Есть ли какие-либо поля ввода в этой форме? Вы должны проверить это, а не на имя формы. Сама форма ничего, поэтому какие данные публикуются? т.е. поле ввода текста с именем someData. if 'someData' in request.POST:

    вот решение, которое я использовал для решения моей проблемы – (большое спасибо fosco и adam!)

      <form id="my_form" action="." method="post"> <a href="#" onclick="document.forms['my_form'].submit();">Call Form</a> <input type="checkbox" name="call_form" checked style="visibility:hidden"><br> <input type="submit" value="create form" style="visibility:hidden" /> </form>` 

    Я предполагаю, что «использование href» означает, что вы нажимаете ссылку программно? Ссылки всегда отправляют запросы GET, поэтому они терпят неудачу. Вы можете отправить всю форму с помощью JS, используя document.forms.myform.submit(); и он отправит его с помощью POST, так как это метод, указанный вами в форме.

    Python - лучший язык программирования в мире.