这是我的代码:
print """\
<form method="post">
Please enter Viewer Type:<br />
<table>
"""
#Viewer Type
print "<tr><td>Viewer Type<select name=""ViewerType"">"
print """\
<option value="C">Crowd Funding
<option value="P">Premium
"""
#do it button
print """\
<input type="submit" value="OK" />
"""
print """\
</form>
</body>
<html>
"""
ViewerType=form['ViewerType'].value
而且,当我将它提供给浏览器时,这是错误:
回溯(最后一次调用):文件“/home/nandres/dbsys/mywork/James/mywork/ViewerForm.py”,>第 42 行,在 ViewerType=form['ViewerType'].value 文件“/usr/lib/ python2.7/cgi.py",第 541 行,在 > getitem raise KeyError , key KeyError: 'ViewerType'
第 42 行是我的代码的最后一行。
该错误实际上并没有影响功能,并且一切正常,但我真的不希望它弹出。任何建议/见解将不胜感激。
顺便说一句,我的代码顶部有这个:
import cgi
form = cgi.FieldStorage()