我如何检查烧瓶表格中的字段是否由用户填写

时间:2013-06-06 14:54:44

标签: python flask

我不知道如何检查用户是否在烧瓶中填写表格字段。

我有这个表格

<form method="POST" class="form-horizontal">
   <input type="text" name="name" value="{{ name }}">
   <input type="submit" class="btn" value="Add"/>
</form>

然后我想在字段中检查值并处理它。

if request.method == 'POST':
    name = request.form['name']
    if name is None:  // this doesn't work
        # do something
    if name == string.empty: // this also doesn't work
        # do something

请你给我一些建议。 感谢

2 个答案:

答案 0 :(得分:9)

我发现你在这里可能遇到两个问题,第一个问题是你没有在表单中指定一个action属性,所以首先用你将处理表单的url填充它,第二个 当未填充字段为空字符串时,您正在检查None,以便您可以使用:

 name = request.form['name']
 if name == '':
      # do something

或者,如果您想在不存在时使用默认值填充该字段,则可以使用get dict方法:

name = request.form.get('name', None)
if name is None:
     # do something

作为其他替代方案,您可以使用:

if not name:
    # do something

导致''在布尔表达式中求值为False

答案 1 :(得分:2)

试试这个:

if request.method == "POST":
     ID = request.form['ID']
           if not ID=="":
               #do stuff`