2015-12-17 19 views
0

我有一個使用flask_peewee.db在它的應用程序模塊的燒瓶中的應用:用plain peewee模塊替換flask_peewee.db?

from flask_peewee.db import Database 

是否有可能與普通peewee模塊更換flask_peewee數據庫模塊? flask_peewee的作者說它處於維護模式,雖然不完全是日落,但我不願意使用它開始一個新項目。不幸的是,我喜歡燒瓶/ peewee組合,並且似乎flask_peewee可能是將兩者結合在一起而沒有心痛的唯一方式。想法?

回答

0

你可以嘗試一下FlaskDB對象playhouse.flask_utils

http://docs.peewee-orm.com/en/latest/peewee/playhouse.html#database-wrapper

雖然不是100%一樣的,我認爲這可能爲你工作好。查爾斯,謝謝,

+0

謝謝。我嘗試了CPython 2.7,pypy 2.7和CPython 3.5的建議。 2.7變量在模型類上產生http://stackoverflow.com/questions/11276037/python-3-typeerror-metaclass-conflict-the-metaclass-of-a-derived-class-must-b。 3.5變體在UserRoles m2m鏈接表上產生這個錯誤:http://stackoverflow.com/questions/2464568/can-someone-explain-what-exactly-this-error-means-typeerror-issubclass-arg-1我試過了有關解決這些錯誤的各種建議,但都沒有奏效。 –

+0

我想通了。我傳遞FlaskDB.Model作爲模型的基類,而不是數據庫實例模型。謝謝! –