用普通的 peewee 模块替换 flask_peewee.db?

Replace flask_peewee.db with plain peewee module?

我有一个 Flask 应用程序,它在其应用程序模块中使用 flask_peewee.db:

from flask_peewee.db import Database

是否可以用普通的 peewee 模块替换 flask_peewee 数据库模块? flask_peewee 的作者说它处于维护模式,虽然不是完全日落,但我不愿意使用它开始一个新项目。不幸的是,我喜欢 flask/peewee 组合,看来 flask_peewee 可能是将两者结合在一起而不心痛的唯一方法。想法?

您可以在 playhouse.flask_utils:

中试用 FlaskDB 对象

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

虽然不是 100% 相同,但我认为这可能适合您。