【发布时间】:2021-04-25 21:00:50
【问题描述】:
我的数据库模型如下:用户 -->
class Users(db.Model):
__tablename__ = 'users'
id = db.Column(db.Integer(), primary_key=True)
name = db.Column(db.String(length=100), nullable=False, unique=False)
email = db.Column(db.String(length=30), nullable=False, unique=True)
password_hash = db.Column(db.String(length=30),nullable=False,unique=False)
isCorrect= db.Column(db.Boolean(),nullable=False, unique=False)
我正在尝试专门查询 isCorrect 的所有值是否为 True 并访问查询的名称和电子邮件。以下是我的查询:
check = Users.query.filter_by(isCorrect=True)
如何在查询末尾添加其他方法来获取姓名和电子邮件值?
我尝试循环查询如下所示:
for name in (Users.query.filter_by(isCorrect=True).all()):
names = list(Users.query.filter_by(isTutor=True).first())
但是,我收到了这个错误:
TypeError: 'Users' object is not iterable
我也尝试将查询转换为列表,但我得到了同样的错误。
如何在 SQLACHEMY(特别是烧瓶扩展)中列出单个查询的所有属性?
感谢您的帮助!
【问题讨论】:
标签: python database flask-sqlalchemy