mysql - PyORMish 失去与 Flask 的 MySQL 连接

标签 mysql orm flask

我有以下模型:

class Page(Model):
    _TABLE_NAME = 'page'
    _PRIMARY_FIELD = 'id'
    _SELECT_FIELDS = ('id','title','blurb')
    _COMMIT_FIELDS = ('title','blurb')

在 Flask 中,我有:

@app.before_request
def setUp():
    global page
    Model.db_config(databaseConfigDict)
    page = Page(1)

我正在使用 Flask 0.9 和 PyORMish 0.8。

我在 Apache error.log 中看到“MySQL 服务器已消失”的几百个请求中的一个。当我使用 SQLite 模型时,这不会发生,只有 MySQL。

最佳答案

known issue使用 MySQLdb 的默认配置。

这是 fixedPyormish 0.9.3 ,我建议升级。从 0.8 开始,大部分内容都向后兼容,但是 get_by_field() 已重命名为 get_by_fields(),因此您需要在代码中检查这些情况。

简短的回答是:

sudo pip install pyormish --upgrade

顺便说一句,感谢您使用 PyORMish!

关于mysql - PyORMish 失去与 Flask 的 MySQL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16003466/

相关文章:

entity-framework - Entity Framework 6.0 下的 ORM 实体与领域实体

c# - 与 SQL Server 一起使用时如何定期刷新 dapper.net 缓存

javascript - <a href download> 单击时不下载

python - 如何通过单击 href 函数将值传递给新模板?

mysql - 将平面文件数据库传输到 MySQL 数据库

java - 值在提交时发生变化。 |可调用语句

java - 这两条指令在性能上有什么区别吗?

python - 如何在 Flask 中并行化任务?

mysql表结构建议?

MySql:选择唯一值