0
真正新的sqlalchemy用戶在這裏可能是一個基本的問題,但對於我的生活,我無法弄清楚查詢我的數據的正確方法。這是我的班。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>,
,但我無法弄清楚如何訪問模型的屬性。我想把這些讀物作爲表格呈現出來。
謝謝你讓我變直! :)
修復您的縮進 –