G'day!KeyError in Python
Так что это мой код:
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
И, когда я служу его в браузере, это ошибка:
Traceback (most recent call last): File "/home/nandres/dbsys/mywork/James/mywork/ViewerForm.py", >line 42, in ViewerType=form['ViewerType'].value File "/usr/lib/python2.7/cgi.py", line 541, in >getitem raise KeyError, key KeyError: 'ViewerType'
И линия 42 последняя строка моего кода.
Ошибка на самом деле не влияет на функциональность, и все работает нормально, но я действительно не хочу, чтобы она появлялась. Любые советы/понимание будут оценены с большой благодарностью.
Btw, у меня есть это в верхней части моего кода:
import cgi
form = cgi.FieldStorage()
Спасибо!
Спасибо, я использовал ваш код для вдохновения и получил его работу. –
Отлично! Спасибо за очки. PS. Я надеюсь, что ваша фактическая программа не служит HTML с отсутствующими закрывающими тегами и т. Д. :) –