我尝试使用SQLALchemy和Python3.10获取用户表中存储的IP地址的字符串值。但是,当我运行下面的查询时,我得到的是一个对象,而不仅仅是字符串。
我怎样才能只得到字符串的值?
def get_user_ip(user_id):
try:
return User.query.with_entities(User.ip_address).filter_by(id=user_id)
except Exception as e:
print(str(e))
return None
1条答案
按热度按时间lx0bsm1f1#
User.query.with_entities(User.ip_address).filter_by(id=user_id)
生成查询示例,但不 * 执行 * 它。要获取结果,请通过调用以下方法之一来执行查询:例如:
您也可以循环访问查询,而不是调用方法,但这并不适合您的用例。