我正在尝试处理HTML表单输入。我有一个CGI文件,我想从中收集所有数据,包括复选框和单选按钮。我正在尝试使用cgi.FieldStorage,但有些东西不起作用。
这是我想要做的一个例子:
form = cgi.FieldStorage()
name = form.getvalue('sensitivity')
print name
但是没有回复。这是CGI文件的片段:
if config_settings.settings[5] == '1':
print'''<html><label class="checkbox inline control-label"><input name="aWeight" value="1" type="checkbox" checked/></html>'''
else:
print'''<html><label class="checkbox inline control-label"><input name="aWeight" value="1" type="checkbox"/></html>'''
print'''<html><span> A-Weight </span></label></html>'''
这会根据另一个设置为1或0的文件中的XML标记的内容设置一个复选框.XML文件和Python文件可以很好地协同工作。我想要实现的是在用户更改时从复选框中收集数据。
我在CGI脚本的开头有这个代码:
<form class="well form-inline" method="post" action="/cgi-bin/process_setup.py">
我认为这可以让我使用cgi.FieldStorage处理/收集数据,但它似乎不起作用。有什么建议吗?