如何在python中处理空白表单值

时间:2016-09-20 12:23:59

标签: python

我的html代码中有2个表单字段,可以访问python脚本。如果我提供两种形式的输入,一切都很完美。但在我的情况下,第二个字段是可选的。当我仅提交第一个字段的表单时,我得到空白结果。如果第二个字段为空/空

,如何处理我的代码运行

python代码:

import cgi
form = cgi.FieldStorage()
first=form["firstSix"].value
last=form["lastFour"].value

2 个答案:

答案 0 :(得分:0)

import cgi
form = cgi.FieldStorage()
first=form["firstSix"].value

if form["lastFour"]:
    last=form["lastFour"].value
else:
    form["lastFour"] = None

答案 1 :(得分:0)

您可以使用布尔值检查某些内容是否为空。

if not form["lastFour"]:
    print "lastFour is empty!"
else:
    print "lastFour has a value!"

任何为空的字符串都被视为false,并且其值为true。因此""为false,"Hello World!"为真。如果表单值等于None,您可能还需要检查它。

if not form["lastFour"]:
    print "lastFour is empty!"
elif form["lastFour"] == None:
    print "lastFour has is empty!"
else:
    print "lastFour has a value!"