首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongoengine、flask-MongoEngine和Django-MongoEngine的区别?

Mongoengine、flask-MongoEngine和Django-MongoEngine的区别?
EN

Stack Overflow用户
提问于 2014-06-18 15:19:40
回答 3查看 948关注 0票数 1

Mongoengine,flask-MongoEngine和Django-MongoEngine项目有什么不同?

我在我的Django项目中使用Mongoengine。如果我使用Django-MongoEngine,我会得到什么好处吗?

EN

回答 3

Stack Overflow用户

发布于 2014-06-18 16:20:18

Django MongoEngine的目标是提供与Django更好的集成-然而,目前(2014年6月)它并不稳定,自述文件说

在稳定之前不会克隆

所以要当心!

票数 1
EN

Stack Overflow用户

发布于 2016-06-07 15:58:04

flask-mongoengine添加了一些帮助程序来将MongoEngine集成到Flask应用程序中。

Flask parameters

  • get_or_404 /

  • 快捷方式中的first_or_404连接定义(如果未将document not QuerySet添加到使用WTForms

生成的QuerySet表单中,则中止404

django支持被从Mongoengine中提取到一个单独的代码(django-mongoengine)中。虽然它还没有发布,但它似乎正在开发中(参见recent commits)。

票数 0
EN

Stack Overflow用户

发布于 2019-10-26 22:27:32

Django框架提供了统一的接口来连接数据库后端,数据库后端通常是基于SQL语言的数据库,如SQLitePostgresql。这意味着开发人员不必担心编写特定于所使用的数据库技术的代码,而是使用Django数据库接口定义模型、执行事务和运行各种查询。Flask也做同样的事情。

Django从一开始就不支持MongoDB。要使用Python与MongoDB数据库、集合和文档进行交互,可以使用PyMongo包,该包具有不同于Django Models或Flask的语法和范式。

MongoEngine对PyMongo进行了包装,为MongoDB提供了一个类似Django的数据库。

MongoEngine-Django试图允许Django web应用程序开发人员使用Mongo数据库作为web应用程序的后端。提供Django Admin,Users,Authentication和其他与数据库相关的功能,这些功能在Django中可用,通常带有SQL后端。

MongoEngine-Flash尝试允许Flask web应用程序开发人员使用Mongo数据库作为web应用程序的后端。

就我个人而言,我更喜欢将结构化的SQL数据库用于web应用程序的要点,并使用PyMongo或MongoEngine与任何其他可能存在非结构化大数据的Mongo数据库进行接口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24279336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档