我不知道如何检查用户是否填写烧瓶中的表格字段.
我有这个表格
<form method="POST" class="form-horizontal">
<input type="text" name="name" value="{{ name }}">
<input type="submit" class="btn" value="Add"/>
</form>
Run Code Online (Sandbox Code Playgroud)
然后我想在字段中检查值并处理它.
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
Run Code Online (Sandbox Code Playgroud)
请你给我一些建议.谢谢
ang*_*lar 10
我看你可以有两个问题在这里,第一个是你不指定表单的action属性,所以首先将处理表单中的URL填充它,第二个是,你检查None时未填充字段一个空字符串,以便您可以使用:
name = request.form['name']
if name == '':
# do something
Run Code Online (Sandbox Code Playgroud)
或者,如果要在不存在时使用默认值填充字段,可以使用getdict方法:
name = request.form.get('name', None)
if name is None:
# do something
Run Code Online (Sandbox Code Playgroud)
作为其他选择,您可以使用:
if not name:
# do something
Run Code Online (Sandbox Code Playgroud)
因为在布尔表达式中''求False值.
| 归档时间: |
|
| 查看次数: |
13892 次 |
| 最近记录: |