Flask扩展,提供与MongoEngine和WTF模型表单的集成。
项目描述
Flask-MongoEngine
Flask-MongoEngine是一个Flask扩展,它提供了与MongoEngine、WtfForms和FlaskDebugToolbar的集成。
安装
默认情况下,Flask-MongoEngine仅在Flask和MongoEngine之间安装集成。与WTFForms和FlaskDebugToolbar的集成是可选的,如有需要,应作为额外选项选择。这是根据用户的要求进行的,以限制不同生产环境设置中外部依赖项的数量。
以下所有方法都相互兼容,并可一起使用。
仅使用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-WTF和WTFForms支持一起安装。这将扩展项目依赖项,包括Flask-WTF、WTFForms和相关包。
# 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下分发的。
项目详情
下载文件
下载您平台上的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。
源分发
构建分发
哈希值 for flask_mongoengine_tschaume-1.1.0-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 01fcb556bb616bc4b4bbe83fb019787dc58e565790226182bf9a60ed9fada65d |
|
MD5 | b49caee21b74a480fbc256a72331dd75 |
|
BLAKE2b-256 | 9f5bd947b061b81b25ee061f1eae068c98d0491f990d24d3ad9f16de9c05cd56 |