【发布时间】:2013-09-28 11:35:42
【问题描述】:
这里是真正的新 sqlalchemy 用户,可能是一个基本问题,但对于我来说,我无法找出查询数据的正确方法。这是我的课。
class Reading(db.Model):
__tablename__ = 'reading'
rid = db.Column(db.Integer, primary_key=True)
uid = db.Column(db.Integer, db.ForeignKey('user.uid'))
sid = db.Column(db.Integer, db.ForeignKey('sensor.sid'))
readingTimestamp = db.Column(db.DateTime())
readingLightValue = db.Column(db.Integer)
readingLightStatus = db.Column(db.String(6))
readingTemp1 = db.Column(db.Float)
readingTemp2 = db.Column(db.Float)
readingHumidity = db.Column(db.Float)
写入数据工作正常,现在如果我尝试创建这样的查询。
result = db.session.query(Reading).order_by(Reading.readingTimestamp.desc()).limit(50)
如你所料,我得到了一个查询对象,
In [36]: result.all()
Out[36]:
[<app.account.models.Reading at 0x2b85ad0>,
<app.account.models.Reading at 0x2b85490>,
<app.account.models.Reading at 0x2b85250>,
但我不知道如何访问模型的属性。我想将这些读数作为表格呈现出来。
感谢您直截了当! :)
【问题讨论】:
标签: python sqlalchemy flask-sqlalchemy