我看到 Flask-SQLAlchemy 出现了一些意外行为,但我不明白发生了什么:
如果我使用 MySQL Workbench 或 Sequel Pro 对记录进行更改,正在运行的应用程序(无论是在 Apache 上的 WSGI 下运行,还是从命令行运行)都不会接收到更改。如果我通过触摸 WSGI 文件或重新加载它(命令行)重新加载应用程序,我可以看到更改的记录。我已经通过all()
在交互式 shell 中运行查询来验证这一点,它是相同的——在我退出 shell 并重新开始之前没有任何变化。我觉得我在这里遗漏了一些非常明显的东西——它是一个表,没有连接等——在 2.7.3 上运行 MySQL 5.5.19 和 SQLA 0.7.7