我有以下模型:
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 的默认配置。
这是 fixed自 Pyormish 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/