为什么flask sqlalchemy模型查询没有获得最新记录?

布莱恩主义

我有一个Model类:

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) 

会得到正确的结果!

门诺·霍尔切尔(MennoHölscher)

Mikko Ohtamaa链接到的问题不会立即回答您的问题,而是包含您需要了解的内容。

第一次执行查询后,您就处于事务中。在事务中,大多数DBMS保证您可以重复阅读(或给您该选项)。也就是说,每次在事务中运行查询时,您都会得到相同的答案这就是执行第一个代码时发生的情况。

在第二种情况下,您可能在浏览器上按了F5键,然后进行了一次新交易。这样可以为您提供最新的数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Flask-SQLAlchemy-模型没有属性“ foreign_keys”

来自分类Dev

Flask:为什么在根路由中没有路径转换器?

来自分类Dev

flask-sqlalchemy:查询一个表中的记录,而另一表中没有相关记录(或某个值的记录)

来自分类Dev

为什么flask仅在app.debug = True时记录日志?

来自分类Dev

为什么Haskell没有结构化类型的记录?

来自分类Dev

flask-sqlalchemy什么是in子句查询语法?

来自分类Dev

为什么这个Ruby条件分配没有被记录?

来自分类Dev

为什么在使用Flask-SQLAlchemy填充数据库时出现UnmappedInstanceError?

来自分类Dev

创建Flask-SQLAlchemy BaseQuery对象的两种方法-只有一种有效,为什么?

来自分类Dev

为什么我的查询没有结果?

来自分类Dev

为什么此查询总是返回所有记录?

来自分类Dev

为什么Python Flask装饰器未记录?

来自分类Dev

使用Flask渲染模板时,为什么我的html代码没有输出变量的值?

来自分类Dev

为什么我的记录没有更新?

来自分类Dev

DISTINCT没有消除重复的记录-为什么?

来自分类Dev

在Laravel中,为什么我没有对模型[TodoList]的查询结果?

来自分类Dev

为什么登录时没有获得Unity选项?

来自分类Dev

为什么SQLAlchemy不更新Flask WSGI服务器中的行值?

来自分类Dev

为什么在Flask项目中无法通过AJAX获得回调?

来自分类Dev

为什么在Flask应用程序开发中必须在PostgreSQL中使用SQLAlchemy?

来自分类Dev

为什么没有记录约束标识符?

来自分类Dev

为什么 Sphinx 没有记录我的课程?

来自分类Dev

在没有记住我选项的情况下将 itsdangerous 与 Flask-Login 一起使用是否更安全?为什么或者为什么不?

来自分类Dev

为什么我的文件没有被下载(Flask)

来自分类Dev

为什么我没有在日志中获得 JSON 正文?

来自分类Dev

为什么连接表查询总是不返回 Flask-SqlAlchemy?

来自分类Dev

为什么我配置的记录器没有被使用?

来自分类Dev

为什么我的 ElasticSearch 查询没有获取任何记录?

来自分类Dev

为什么输入元素没有获得焦点?

Related 相关文章

  1. 1

    Flask-SQLAlchemy-模型没有属性“ foreign_keys”

  2. 2

    Flask:为什么在根路由中没有路径转换器?

  3. 3

    flask-sqlalchemy:查询一个表中的记录,而另一表中没有相关记录(或某个值的记录)

  4. 4

    为什么flask仅在app.debug = True时记录日志?

  5. 5

    为什么Haskell没有结构化类型的记录?

  6. 6

    flask-sqlalchemy什么是in子句查询语法?

  7. 7

    为什么这个Ruby条件分配没有被记录?

  8. 8

    为什么在使用Flask-SQLAlchemy填充数据库时出现UnmappedInstanceError?

  9. 9

    创建Flask-SQLAlchemy BaseQuery对象的两种方法-只有一种有效,为什么?

  10. 10

    为什么我的查询没有结果?

  11. 11

    为什么此查询总是返回所有记录?

  12. 12

    为什么Python Flask装饰器未记录?

  13. 13

    使用Flask渲染模板时,为什么我的html代码没有输出变量的值?

  14. 14

    为什么我的记录没有更新?

  15. 15

    DISTINCT没有消除重复的记录-为什么?

  16. 16

    在Laravel中,为什么我没有对模型[TodoList]的查询结果?

  17. 17

    为什么登录时没有获得Unity选项?

  18. 18

    为什么SQLAlchemy不更新Flask WSGI服务器中的行值?

  19. 19

    为什么在Flask项目中无法通过AJAX获得回调?

  20. 20

    为什么在Flask应用程序开发中必须在PostgreSQL中使用SQLAlchemy?

  21. 21

    为什么没有记录约束标识符?

  22. 22

    为什么 Sphinx 没有记录我的课程?

  23. 23

    在没有记住我选项的情况下将 itsdangerous 与 Flask-Login 一起使用是否更安全?为什么或者为什么不?

  24. 24

    为什么我的文件没有被下载(Flask)

  25. 25

    为什么我没有在日志中获得 JSON 正文?

  26. 26

    为什么连接表查询总是不返回 Flask-SqlAlchemy?

  27. 27

    为什么我配置的记录器没有被使用?

  28. 28

    为什么我的 ElasticSearch 查询没有获取任何记录?

  29. 29

    为什么输入元素没有获得焦点?

热门标签

归档