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

Python 将Flask Mongoengine与现有Mongoengine文档一起使用,python,flask,mongoengine,flask-mongoengine,Python,Flask,Mongoengine,Flask Mongoengine,我们计划使用Flask和Mongoengine开发一个应用程序。 但是,我们已经在非flask应用程序中使用了一些mongoengine文档定义,如果可能,我们希望将这些定义重构为一个包,以便从flask和非flask应用程序中使用它 这可能吗? 我已经阅读了Flask Mongoengine的初始化代码,它似乎只是覆盖了文档的一些基类,并从Flask应用程序中提取了配置。 另外,我发现了这个(未回答的)问题: 在advanced中感谢您,您甚至不需要Flask Mongoengine。我目前

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

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


在advanced中感谢您,您甚至不需要Flask Mongoengine。我目前正在使用Mongoengine开发Flask应用程序,但我甚至没有使用Flask Mongoengine。我觉得用香草味的mongoengine更舒服。只需确保您在某个地方连接到现有的MongoDB即可


connect(MONGODB\u DB,host=MONGODB\u host,port=MONGODB\u port)

您甚至不需要Flask mongoengine。我目前正在使用Mongoengine开发Flask应用程序,但我甚至没有使用Flask Mongoengine。我觉得用香草味的mongoengine更舒服。只需确保您在某个地方连接到现有的MongoDB即可


mongoengine.connect(MONGODB\u DB,host=MONGODB\u host,port=MONGODB\u port)

这就是将mongoengine与flask应用程序一起使用所需的全部内容吗?我的意思是,我知道扩展为queryset等添加了一些方法,但它没有添加连接处理等吗?thanksI不确定它是否添加了连接处理,但它只需要两行代码来连接和断开连接。是的,我知道连接和断开连接没什么大不了的,我的意思是如果在每次请求之前和之后都这样做。尽管如此,我们仍将采用您建议的方法,因此,谢谢!在查看github源代码后,我不这么认为。这就是将mongoengine与flask应用程序结合使用所需的全部内容吗?我的意思是,我知道扩展为queryset等添加了一些方法,但它没有添加连接处理等吗?thanksI不确定它是否添加了连接处理,但它只需要两行代码来连接和断开连接。是的,我知道连接和断开连接没什么大不了的,我的意思是如果在每次请求之前和之后都这样做。尽管如此,我们仍将采用您建议的方法,因此,谢谢!在看过github的源代码之后,我不这么认为。