在注册的接口,传递过来的参数,比如 电话,昵称 等
在用sqlalchemy查询的时候,有什么方法可以一次性的查询所有需要 判断 是否唯一的数据
比如 电话,昵称,email
一次性查询这三个,如果就 电话 有重复的,就返回 电话重复 相对应的提示
email = User.query.filter_by(email=email).first()
if email:
return jsonify({"email": "该email已经被注册"})
我现在一条一条这么查,然后判断是否为空,是可以解决现有业务,但是感觉太LOW了,而且代码也太多了。肯定不对。。求助各位大神要怎么写
from sqlalchemy import or_
filter(or_(User.email == 'ed', User.phone == '13911223344'))