gpt4 book ai didi

Python SQLAlchemy 检查非类型

转载 作者:行者123 更新时间:2023-12-05 06:53:42 25 4
gpt4 key购买 nike

我正在编写一个处理用户注册的 python 脚本,我需要检查现有用户的 SQLAlchemy 数据库,但是当 lookup.username 不是类型时,它会返回一个属性错误。无论如何检查一个不存在的条目并在 SQLAlchemy for 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
...

关于Python SQLAlchemy 检查非类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65712798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com