繁体   English   中英

Python SQLAlchemy 检查 n.netype

[英]Python SQLAlchemy check for nonetype

我正在编写一个处理用户注册的 python 脚本,我需要检查现有用户的 SQLAlchemy 数据库,但是当 lookup.username 为非类型时,它会返回一个属性错误。 无论如何要检查一个不存在的条目并在 SQLAlchemy 中移动到 Flask?

lookup = User.query.filter_by(phonenumber = request.form['number']).first()
            if request.form['username'] == lookup.username:
                return render_template('numberusererror.html', number = request.form['number'], username = request.form['username'])
            elif request.form['number'] != lookup.phonenumber:
                return render_template('numberusererror.html', number = request.form['number'], username = request.form['username'])

在尝试访问它的属性之前,您可以检查您的查询是否实际返回任何结果。

lookup = User.query.filter_by(phonenumber = request.form['number']).first()
if not lookup:
    #return something for non-existent user
    pass
# continue with your code here 
...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM