【问题标题】:How to check request.form.get value null or not in python flask?如何在 python 烧瓶中检查 request.form.get 值是否为空?
【发布时间】:2016-02-08 04:51:44
【问题描述】:

我正在使用 python Flask 框架开始简单的 CURD 操作,我想在用户提交表单时如何检查用户选择的值是否为 null?

我试过这个

if request.method == 'POST':
        Name = request.form.get('Name')
        city = request.form.get('City')
        if Name == '' and city == '':
            print('its null')
        else:
             print('success')

但是当我在没有填写任何值的情况下提交时,它会给出输出

success

我也尝试过 None 和 null 但无法正常工作。

【问题讨论】:

  • Name 应该是 None。您可能在 HTML 中发送了空格或其他不可打印的字符。
  • 表示名称,
  • 请将您的 HTML 表单添加到问题中。
  • 使用namecity的真伪校验:if not name and not city: # ...

标签: python-3.x flask


【解决方案1】:

我尝试了您的上述方法..它对我有用。“记住”是我的 html 中的复选框输入类型。

@app.route('/login',methods=['POST'])
def login_validate():
    email=request.form['email']
    password=request.form['pass']
    remember=request.form.get('remember')
    if remember:
       print "present"
    else:
       print "not present"

【讨论】:

    猜你喜欢
    • 2019-04-26
    • 1970-01-01
    • 1970-01-01
    • 2020-07-21
    • 1970-01-01
    • 1970-01-01
    • 2015-02-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多