Info: | MongoEngine for Flask web applications. |
---|---|
Repository: | https://github.com/MongoEngine/flask-mongoengine |
Flask-MongoEngine is a Flask extension that provides integration with MongoEngine. It handles connection management for your app.You can also use WTForms as model forms for your models.
You can find the documentation at https://flask-mongoengine.readthedocs.io
You can install this package using pypi: pip install flask-mongoengine
To run the test suite, ensure you are running a local copy of Flask-MongoEngineand simply run: pytest
.
To run the test suite on every supported versions of Python, PyPy and MongoEngine you can use tox
.Ensure tox and each supported Python, PyPy versions are installed in your environment:
# Install tox
$ pip install tox
# Run the test suites
$ tox
To run a single or selected test suits, use pytest -k option.
We welcome contributions! see the Contribution guidelines
Flask-MongoEngine is distributed under MIT license, see LICENSE for more details.
简介 MongoDB 是一个文档型数据库,是 NoSQL (not only SQL) 的一种,具有灵活、易扩展等诸多优点,受到许多开发者的青睐。MongoEngine 是一个用来操作 MongoDB 的 ORM 框架,如果你不知道什么是 ORM,可以参考 Flask-SQLAlchemy 一节。在 Flask 中,我们可以直接使用 MongoEngine,也可使用 Flask-MongoEngi
环境: windows 10、python 3.5、flask-mongoengine 0.8.2或0.9.0 使用以下命令安装 flask-mongoengine pip install flask-mongoengine 会出现以下错误: flask-mongoengine-0.8.2\setup.py", line 10, in <module> UnicodeDecodeError: 'g
pip install flask-mongoengine报错 报错如下: Collecting pytz (from -r /srv/wms/engine/requirements.txt (line 5)) Downloading https://pypi.doubanio.com/packages/a3/7f/e7d1acbd433b929168a4fb4182a2ff3c3365371
报错信息 Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/7y/q7ht5w597zd728fdy6zp73900000gn/T/pip-install-a4vmhob9/flask-mongoengine/ 解决方案 pip3 install rednose pip3 inst
Flask-mongoengine分页bug 前端记录当前page>1,默认每页请求40个, 当总数小于40个,只有一页数据请求就会报错 解决: # 加判断 如果总数小于每页展示条数,且page>1 给个默认page=1 if total <= limit and page > 1: page = 1
数据库连接提示认证失败(认证数据库未配置) MongoDB支持在不同的数据库上创建不同的用户,即使这些用户的用户名相同。如果将要访问的数据库与用户所在的数据库不一致,而在连接时只配置将要访问的数据库,没有配置认证数据库,将产生认证错误。 需要通过 MONGODB_SETTINGS 变量配置 authentication_source 参数,指定用户所在的数据库,注:所在数据库是指创建该用户的数据库
1. 要先安装 pip install rednose pip install nose pip install coverage 2. 再次安装 pip install flask-mongoengine
MongoDB 是一个文档型数据库,是 NoSQL (not only SQL) 的一种,具有灵活、易扩展等诸多优点,受到许多开发者的青睐。MongoEngine 是一个用来操作 MongoDB 的 ORM 框架,如果你不知道什么是 ORM,可以参考 Flask-SQLAlchemy 一节。在 Flask 中,我们可以直接使用 MongoEngine,也可使用 Flask-MongoEngine
问题内容: 在官方的快速入门中,建议在使用单个 模块 时使用: 2. …如果您使用的是单个模块(如本例所示),则应使用,因为取决于它是作为应用程序启动还是作为模块导入,其名称将有所不同(与实际导入名称不同)。… 但是,在他们的API文档中,当我的应用程序为 软件包 时,建议进行硬编码: 因此,您在此处提供的内容很重要。如果使用单个模块,则始终为正确的值。但是,如果您使用的是包,通常建议在其中硬编码
在前面,我们介绍了 REST Web 服务,并使用 Flask 提供服务。这里,我们使用第三方库 Flask-RESTful,它使得在 Flask 中提供 REST 服务变得更加简单。 安装 使用 pip 安装: $ pip install flask-restful 使用 下面我们主要使用官方文档的例子进行说明。 Hello World 我们先来看一个简单的例子。 # -*- coding: u
Bootstrap 是 Twitter 开源的一个 CSS/HTML 框架,它让 Web 开发变得更加迅速,简单。要想在我们的 Flask 应用中使用 Boostrap,有两种方案可供选择: 第 1 种,在我们的 Jinja 模板中直接引入 Bootstrap 层叠样式表 (CSS) 和 JavaScript 文件,比如 bootstrap.min.css,bootstrap.min.js; 第
在 Web 应用中,我们经常需要保护我们的 api,以避免非法访问。比如,只允许登录成功的用户发表评论等。Flask-HTTPAuth 扩展可以很好地对 HTTP 的请求进行认证,不依赖于 Cookie 和 Session。本文主要介绍两种认证的方式:基于密码和基于令牌 (token)。 安装 使用 pip 安装: $ pip install Flask-HTTPAuth 基于密码的认证 为了简化
假设你的 Web 服务对于某些请求比较耗时,而该请求的返回结果在较短的时间内(比如 5 分钟内)都是足够有效的,这时你能想到什么方法去改善这种状况呢?缓存?对,至少这是一种提高性能的最简单的方法。 Flask 本身不提供缓存功能,但是作为 Flask 核心的 Werkzeug 框架则提供了一个简单的缓存对象 SimpleCache,它将缓存项存放在 Python 解释器的内存中。使用 Simple