首页 > 代码库 > python-flask 框架使用 flask_mongoengine
python-flask 框架使用 flask_mongoengine
开发环境配置
再使用 mongodb 之前,需要先安装 pymongo ,以及flask_mongoengine
1. 切换到 virtualenv 环境 . /pyenv/bin/activate 2. 安装pymongo pip install pymongo3. 安装flask_mongoengine pip install flask_mongoengine
书写model
models.py,代码如下
from flask_mongoengine import MongoEngine#--#进行配置app.config[‘MONGODB_SETTINGS‘] = { ‘db‘ : ‘the_way_to_flask‘, ‘host‘ : ‘localhost‘, ‘port‘ : 27017} #创建mongo原型mdb = MongoEngine()mdb.init_app(app) class Address(mdb.Document): name = mdb.StringField() address = mdb.StringField() # 查询 Address.objects(name="zhangsan").first() # 添加 Address(name=‘lisi‘, address=‘lisi@gmail.com‘).save() # 删除 Address.delete() # 更新 Address.update(name="lisi@outlook.com")
书写视图
views.py,代码如下
from models import Addressfrom flask import jsonify#--@app.route(‘/mdb_list‘,methods=[‘get‘])def mdb_list(): name = request.args.get(‘name‘) address = request.args.get(‘address‘) Addr = Address.objects(name=name,address=address).first() if not Addr: Address(name=name , address=address).save() return jsonify({‘code‘:1,‘message‘:‘success‘}) else: return jsonify(Addr.to_json())
python-flask 框架使用 flask_mongoengine
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。