将 Flask-Mongoengine 与现有 Mongoengine 文档一起使用

Ram*_*era 1 python mongoengine flask flask-mongoengine

我们计划使用 Flask 和 Mongoengine 开发一个应用程序。然而,我们已经在非 Flask 应用程序中使用了一些 mongoengine 文档定义,如果可能的话,我们希望将这些定义重构到一个包中,以便在 Flask 和非 Flask 应用程序中使用它。

这可能吗?我已经阅读了 Flask Mongoengine 的初始化代码,它似乎只是覆盖了文档的一些基类,并从 Flask 应用程序中提取配置。另外,我发现了这个(未回答的)问题:

将基本的 mongoengine 文档定义拉入flask-mongoengine

Jos*_*gas 5

你甚至不需要 Flask-Mongoengine。我目前正在使用 Mongoengine 开发 Flask 应用程序,但我什至不使用 Flask-Mongoengine。我觉得使用 vanilla mongoengine 更舒服。只需确保您在某处连接到现有的 MongoDB 即可。

mongoengine.connect(MONGODB_DB,主机= MONGODB_HOST,端口= MONGODB_PORT)