flask中使用SQLAlchemy进行辅助开发的代码


Posted in Python onFebruary 10, 2013

安装方法

1)、apt-ge安装

sudo apt-get install Flask-SQLAlchemy

2)、下载安装包进行安装

# 安装后可直接在py中使用
import flask
from flask.ext.sqlalchemy import SQLAlchemyapp = flask.Flask(__name__)
# - Settings里配置了SqlAlchemy的数据库地址
# sqlite ex: "sqlite:///dbname.db"
app.config.from_object("Settings")
db = SQLAlchemy(app)
db.init_app(app)
# - create_all() 调用时将会创建所有继承db.Model的模版
# Model ex: 见 Class AdminInfo
db.create_all()
class AdminInfo(db.Model):
  id = db.Column(db.Integer, primary_key = True)
  name = db.Column(db.String(16))
  password = db.Column(db.String(32))
  kidname = db.Column(db.String(16))
  diy_show = db.Column(db.Text)
  def __init__(self, name, password, kidname, diy_show):
    self.name = name
    self.password = password
    self.kidname = kidname
    self.diy_show = diy_show
  def __repr__(self):
    return "<name: %s  pw: %s>"%(self.name, '*'*len(self.password))

这样就是就可以在render 模版时使用SQLAlchemy了。

# 对AdminInfo进行操作
ai = AdminInfo("gaoyiping", "gaoyiping", u"我叫高一平", u"大家好,我叫高一平,你叫什么?我们交个朋友啊。")
# 这样就已经实例了一个SQL Data
# 对db进行插入
db.session.add(ai)
# 对db commit
db.session.commit()# 如果进行查询
AdminInfo.query.all()
# >>> [<name: gaoyiping  pw: *********>, ]
AdminInfo.query.get(1) # 查询刚插入的第一条记录
# >>> <name: gaoyiping  pw: *********>
AdminInfo.query.filter_by(name = "gaoyiping")
# >>> <name: gaoyiping  pw: *********>
Python 相关文章推荐
python实现数通设备端口监控示例
Apr 02 Python
python通过正则查找微博@(at)用户的方法
Mar 13 Python
Python线程中对join方法的运用的教程
Apr 09 Python
分析Python中设计模式之Decorator装饰器模式的要点
Mar 02 Python
Python实现SSH远程登陆,并执行命令的方法(分享)
May 08 Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 26 Python
Python实现打印实心和空心菱形
Nov 23 Python
python通过opencv实现图片裁剪原理解析
Jan 19 Python
python传到前端的数据,双引号被转义的问题
Apr 03 Python
keras 读取多标签图像数据方式
Jun 12 Python
Python识别处理照片中的条形码
Nov 16 Python
地图可视化神器kepler.gl python接口的使用方法
Dec 22 Python
用python实现的去除win下文本文件头部BOM的代码
Feb 10 #Python
python创建只读属性对象的方法(ReadOnlyObject)
Feb 10 #Python
python将人民币转换大写的脚本代码
Feb 10 #Python
pydev使用wxpython找不到路径的解决方法
Feb 10 #Python
python的id()函数介绍
Feb 10 #Python
python client使用http post 到server端的代码
Feb 10 #Python
python中查找excel某一列的重复数据 剔除之后打印
Feb 10 #Python
You might like
yii用户注册表单验证实例
2015/12/26 PHP
ASP中进行HTML数据及JS数据编码函数
2009/11/11 Javascript
JavaScript 学习笔记(十一)
2010/01/19 Javascript
16个最流行的JavaScript框架[推荐]
2011/05/29 Javascript
jquery中邮箱地址 URL网站地址正则验证实例代码
2013/09/15 Javascript
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
JS实现的N多简单无缝滚动代码(包含图文效果)
2015/11/06 Javascript
Angular.js如何从PHP读取后台数据
2016/03/24 Javascript
js简单时间比较的方法
2016/08/02 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
2016/09/04 Javascript
React入门教程之Hello World以及环境搭建详解
2017/07/11 Javascript
JavaScript模拟文件拖选框样式v1.0的实例
2017/08/04 Javascript
利用Bootstrap Multiselect实现下拉框多选功能
2019/04/08 Javascript
Elasticsearch实现复合查询高亮结果功能
2019/09/10 Javascript
nodejs nedb 封装库与使用方法示例
2020/02/06 NodeJs
微信小程序分享小程序码的生成(带参数)以及参数的获取
2020/03/25 Javascript
Python实现的线性回归算法示例【附csv文件下载】
2018/12/29 Python
Python设计模式之观察者模式原理与用法详解
2019/01/16 Python
python生成带有表格的图片实例
2019/02/03 Python
python函数与方法的区别总结
2019/06/23 Python
Python实现微信翻译机器人的方法
2019/08/13 Python
Python3使用xlrd、xlwt处理Excel方法数据
2020/02/28 Python
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
打架检讨书50字
2014/01/11 职场文书
社区中秋节活动方案
2014/01/29 职场文书
消防安全员岗位职责
2014/03/10 职场文书
《红军不怕远征难》教学反思
2014/04/14 职场文书
新文化运动的基本口号
2014/06/21 职场文书
医院安全生产月活动总结
2014/07/05 职场文书
债务纠纷委托书范本
2014/10/14 职场文书
2014年护士工作总结范文
2014/11/11 职场文书
同学聚会致辞集锦
2015/07/28 职场文书
2015年乡镇食品安全工作总结
2015/10/22 职场文书
2019请假条的基本格式及范文!
2019/07/05 职场文书
Python selenium的这三种等待方式一定要会!
2021/06/10 Python
html5 录制mp3音频支持采样率和比特率设置
2021/07/15 Javascript