【发布时间】:2022-02-24 04:16:22
【问题描述】:
我有一个模型类:
class PlatformUsage(db.Model):
__tablename__ = 'platform_usage'
id = db.Column(db.BigInteger, primary_key=True)
module = db.Column(db.String(64))
rb = db.Column(db.BigInteger)
status = db.Column(db.String(64))
platform = db.Column(db.String(64))
def __init__(self, module, rb, status, platform):
self.module = module
self.rb = rb
self.status = status
self.platform = platform
def __repr__(self):
return "<PlatformUsage(module: %s, rb: %d, status: %s, platform: %s>" % (
self.module, self.rb, self.status, self.platform)
当我这样查询时:
while True:
PlatformUsage.query.filter_by(module='xxx')
我在外部更改数据库,我无法获得最新结果!为什么?
session.query(PlatformUsage).filter_by(xxxx)
会得到正确的结果!
【问题讨论】:
-
@Mikko Ohtamaa 该链接似乎无法解决我的问题....
-
请参阅这篇文章以了解为什么模型查询无法按预期工作:stackoverflow.com/questions/25024302/…
标签: flask sqlalchemy flask-sqlalchemy