python-flask 框架使用 flask_mongoengine
开发环境配置
再使用 mongodb 之前,需要先安装 pymongo ,以及flask_mongoengine
1. 切换到 virtualenv 环境
    . /pyenv/bin/activate
2. 安装pymongo
    pip install pymongo
3. 安装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 Address
from 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的更多相关文章
- Linux ubantu中安装虚拟/使用环境virtualenv以及python flask框架
		今天学习了python flask框架的安装过程以及使用案例,感觉网上讲的东西都没有从我们这种初学者的角度去考虑(哈哈),最后还是奉上心得: 1.安装virtualenv $ sudo apt-get ... 
- python flask框架学习——开启debug模式
		学习自:知了课堂Python Flask框架——全栈开发 1.flask的几种debug模式的方法 # 1.app.run 传参debug=true app.run(debug=True) #2 设置 ... 
- python flask框架学习(二)——第一个flask程序
		第一个flask程序 学习自:知了课堂Python Flask框架——全栈开发 1.用pycharm新建一个flask项目 2.运行程序 from flask import Flask # 创建一个F ... 
- python flask框架学习(一)——准备工作和环境配置与安装
		Flask装备: 学习自:知了课堂Python Flask框架——全栈开发 1.Python版本:3.6 2.Pycharm软件: 3.安装虚拟环境: (1)安装virtualenv: pip ins ... 
- #3使用html+css+js制作网页 番外篇 使用python flask 框架 (II)
		#3使用html+css+js制作网页 番外篇 使用python flask 框架 II第二部 0. 本系列教程 1. 登录功能准备 a.python中操控mysql b. 安装数据库 c.安装mys ... 
- #3使用html+css+js制作网页 番外篇 使用python flask 框架 (I)
		#3使用html+css+js制作网页 番外篇 使用python flask 框架(I 第一部) 0. 本系列教程 1. 准备 a.python b. flask c. flask 环境安装 d. f ... 
- Python Flask框架路由简单实现
		Python Flask框架路由的简单实现 也许你听说过Flask框架.也许你也使用过,也使用的非常好.但是当你在浏览器上输入一串路由地址,跳转至你所写的页面,在Flask中是怎样实现的,你是否感到好 ... 
- Python——Flask框架——程序的结构
		一.项目结构 |-flasky |-app Flask程序一般都保存在这里 |-templates/ |-static/ |main/ |-__init__.py |-errors.py |-form ... 
- python Flask框架mysql数据库配置
		我是一个没有笔记习惯的低级程序员,但是我还是喜欢编程,从小学就开始跟着玩电脑,对抓鸡,ddos,跳板刷钻开始了自己的IT 旅程,之后学习了各种语言,但是可惜都不没有达到精通,都是略懂一二,现在想把Py ... 
- Python Flask框架
		Python有很多Web框架,可谓是百家争鸣,我这里列出几个比较叼的几个框架 Django 市场占有率最高,官方文档几近完美,但是适合比较大的项目,小项目会显得累赘. Tornado ... 
随机推荐
- 安全快速修改Mysql数据库名的5种方法
			1. RENAME DATABASE db_name TO new_db_name这个..这个语法在mysql 5.1.7中被添加进来,到了5.1.23又去掉了.据说有可能丢失数据.还是不要用的好.详 ... 
- NeHe OpenGL教程 第四十六课:全屏反走样
			转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ... 
- Android九宫图(draw9patch)
			左边和上边的线决定重复的区域: 右边和下边的线决定显示内容的区域: 
- 【转】抛弃EF,20分构建一个属于自己的ORM框架
			链接:http://www.cnblogs.com/irenebbkiss/p/4157364.html 
- 数据库 MySql(二)
			MySQL(二) 1.外键及连表 外键 一个特殊的索引,只能是指定内容 CREATE TABLE part1 ( nid INT NOT NULL auto_increment PRIMARY KEY ... 
- 转:WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
			转自:http://www.cnblogs.com/shaddock2013/p/3155024.html 最近在试着在Windows 7上搭建Windows Phone 8的开发调试环境,使用的是V ... 
- adb命令安装apk,和安装问题daemon not running. starting it now on port 5037解决
			通过手机测试手机上的客户端应用,一般需要先安装被测应用apk到手机中,安装步骤如下: [预置条件] 1.通过PC的"开始",在运行框中输入cmd,回车,打开cmd编辑界面: 2.手 ... 
- js添加广告模块,随页面移动而移动
			实现如下的效果,一般用于广告, 这是通过运动来实现的,大家可以先自己写写,再看看和小编我写的是不是同一个思想 <style> #div1{ width:100px; height:100p ... 
- java.lang.UnsupportedClassVersionError
			尝试运行出错,出错原因:/tmp/tmp_1458557049226652 exit 1, Exception in thread "main" java.lang.Unsuppo ... 
- 纸上谈兵:队列(queue)
			作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 队列(queue)是一个简单而常见的数据结构.队列也是有序的元素集合.队列最大的特 ... 
