跳转到主要内容

Flask扩展,提供与MongoEngine和WTF模型表单的集成。

项目描述

Flask-MongoEngine

PyPI version CI Tests Documentation Status Maintainability Test Coverage PyPI - Downloads

Flask-MongoEngine是一个Flask扩展,它提供了与MongoEngineWtfFormsFlaskDebugToolbar的集成。

安装

默认情况下,Flask-MongoEngine仅在FlaskMongoEngine之间安装集成。与WTFFormsFlaskDebugToolbar的集成是可选的,如有需要,应作为额外选项选择。这是根据用户的要求进行的,以限制不同生产环境设置中外部依赖项的数量。

以下所有方法都相互兼容,并可一起使用。

仅使用MongoEngine安装

# For Flask >= 2.0.0
pip install flask-mongoengine

我们仍然维护对Flask = 1.1.4的支持(1.x.x分支中的最新版本)。要使用带有所需依赖项的legacy额外选项安装flask-mongoengine。

# With Flask 1.1.4 dependencies
pip install flask-mongoengine[legacy]

使用WTFForms和Flask-WTF支持安装

Flask-mongoengine可以与Flask-WTFWTFForms支持一起安装。这将扩展项目依赖项,包括Flask-WTFWTFForms和相关包。

# With Flask-WTF and WTFForms dependencies
pip install flask-mongoengine[wtf]

使用Flask Debug Toolbar支持安装

Flask-mongoengine提供了用于监控所有数据库请求的漂亮扩展FlaskDebugToolbar。要使用此扩展,需要FlaskDebugToolbar本身。如果您需要安装具有相关支持的flask-mongoengine,请使用

# With FlaskDebugToolbar dependencies
pip install flask-mongoengine[toolbar]

一起安装所有功能

# With Flask-WTF, WTFForms and FlaskDebugToolbar dependencies
pip install flask-mongoengine[wtf,toolbar]

Flask配置

Flask-mongoengine不提供任何配置默认值。用户负责设置正确的数据库设置,以排除任何可能的配置错误和数据损坏。

有几种设置连接的方法。请注意,除了推荐的之外,其他所有方法都已弃用,可能会在未来版本中删除,以降低代码库的复杂性和错误。如果您使用任何已弃用的连接设置方法,应更新您的应用程序配置。

有关更多信息,请参阅完整的连接设置描述

使用方法和API文档

完整的项目文档可在read the docs上找到。

贡献和测试

我们欢迎贡献者和测试者!请参阅贡献指南

许可

Flask-MongoEngine是在BSD 3-Clause License下分发的。

项目详情


下载文件

下载您平台上的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源分发

flask-mongoengine-tschaume-1.1.0.tar.gz (235.2 kB 查看散列)

上传时间

构建分发

flask_mongoengine_tschaume-1.1.0-py3-none-any.whl (33.6 kB 查看散列)

上传时间 Python 3

由以下提供支持