所以,伙计们,我现在正在使用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,我想在我的python脚本中使用'summoner'的值对输入进行某些操作,如何在Django中做到这一点?
答案 0 :(得分:0)
您可以简单地使用request传递输入值以进行查看。这里是一个示例:
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"})