我不知道如何检查用户是否在烧瓶中填写表格字段。
我有这个表格
<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
请你给我一些建议。 感谢
答案 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`