这是Html表格:
<form action='use.py'>
<div><input type='text' name='etc'></div>
<p><input type='submit' value='etc!'></p>
</form>
这就是它的蟒蛇
colour = form["colour"].value
顶部html表单是一个文本框,用户可以在其中输入内容。
如果我有这样的下拉框/单选按钮形式:
<form action='etc.py'>
<p>List Type:</p>
<div><input type='radio' name='status' value='bulleted' checked>
Bulleted
</div>
<div><input type='radio' name='status' value='numbered'>
Numbered
</div>
<p>Text style:</p>
<div><input type='checkbox' name='bold'>
<b>Bold</b>
</div>
<div><input type='checkbox' name='italic'>
<i>Italic</i>
</div>
<p>Movies to display:</p>
<div>
<select name='type'>
<option>Only numbers</option>
<option>Only names</option>
</select>
</div>
<p><input type='submit' value='Display'></p>
</form>
我如何编写我的python?喜欢这个?
only_numbers = form["Only numbers"].value
答案 0 :(得分:1)
您可以编写Python CGI脚本,但大多数Python框架都是基于WSGI构建的,并且具有请求/响应对象的概念。例如,在Django中,值可以在request.POST['fieldname']
处获得。
使用python CGI模块,它就像:
form = cgi.FieldStorage()
# for multiple elements with same name or elements with multiple values
a_list = form.getlist("multiple_select_input")
# For single value elements
if "single_value_input" in form:
x = form["single_value_input"].value
else:
x = "default value"
# or
x = form.getvalue("single_value_input", "default value")