Как получить ввод из формы HTML в мой скрипт Python - PullRequest
0 голосов
/ 16 мая 2019

Итак, ребята, я сейчас использую Django, чтобы проверить некоторые вещи. Так что я хочу сделать, это у меня есть HTML-форма, которая принимает данные от пользователя, Я хочу передать этот ввод моему скрипту Python, чтобы сделать что-то с этим вводом, как мне это сделать?

{% extends 'base.html' %}

{% block content %}
<h1> League of Legends Rank lookup</h1>
     <div id ="ranklookup"> 
         <form name="search" action="" method="get">
               Search: <input type="text" name="summoner">
               <input type="submit" value="Submit">
         </form> 
     </div>
{% endblock %}

Мой скрипт на Python - rankfinder.py Я хочу использовать значение 'summoner' в моем скрипте на Python, чтобы что-то сделать с этим вводом. Как мне это сделать в Django?

1 Ответ

0 голосов
/ 16 мая 2019

Вы можете просто передать входное значение для просмотра с помощью request.get вот пример:

def yourview(request):
     inputValue = request.GET.get('summoner')

Или вы можете использовать ajax:
в html:

var form = $("#your_form_id")
form.submit(function (e) {
   e.preventDefault() 
   var inputValue = $("#your_input_id").val()
   data = {
     inputValue : inputValue
   }
   $.ajax({
        type : "GET",
        url : "{% url 'your_view_function' %}",
        dataType:'json',
        data:data,
     }
   success: function(data) {
      do_something
   }

}

в поле зрения:

def yourview(request):
   inputValue = request.GET.get('inputValue')
   // make what u want
   return JsonResponse({"ok":"ok"})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...