我能够提取表单字段数据,但我无法检查/验证信息以查看该字段是否不为空。
我在 Apache+mod_wsgi、浏览器 FF、Python 2.6、Ubuntu 10.04 64 位中编写
以下是读取 Web 表单字段数据的示例代码。这是我需要检查的地方,无论该字段是否为空。如果为空,则为特定字段的 default_error 字符串,返回并填写数据。直到那时“保存”(或“打印并保存”)不会显示。
state = form.getvalue('state')
nameDistrict = form.getvalue('district')
dist_code = form.getvalue('Dcode')
html += 'State :' + str(state)
html += 'District Name :' + str(nameDistrict)
html += 'District Code :' + str(dist_code)
以下是我尝试的一种方式,nAdA。 :(
def val(dict, key, default_str):
value = dict.get(key, default_str)
if value == '':
return default_str
else:
return value
第二次尝试
if state == ' ' :
return 'Please Enter the State Name'
else :
return state
另一个试验是
try:
state = form.getvalue('state')
except ValueError:
'Please Enter the state Name'
运气不好。
请举例说明我可以进行检查。
谢谢
请您参考如下方法:
这是我正在使用的代码的一部分。
class Handler:<br> def do(self, environ, start_response):<br> html = """ <html><head><title>C Informatics</title> <meta charset=utf-8> <form method="post" action="newreg.py"><br> <table border=1><br> <tr><td>State:-<input type="text" name="state" size=15 max length=15><br> City/District:<input type="text" name="district">Code:<input type="text" > name="Dcode" max length=10 size=10> . . . . . . . . .
<input type="submit" Value="Save">
<input type="submit" value="Print & Save"></center>
</form>
