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解析发往本机的数据包示例 (解析数据包)
Jan 16 Python
Python中使用Beautiful Soup库的超详细教程
Apr 30 Python
python中while循环语句用法简单实例
May 07 Python
python实现类的静态变量用法实例
May 08 Python
python的exec、eval使用分析
Dec 11 Python
python画出三角形外接圆和内切圆的方法
Jan 25 Python
在python中对变量判断是否为None的三种方法总结
Jan 23 Python
Python数据类型之Number数字操作实例详解
May 08 Python
使用 python pyautogui实现鼠标键盘控制功能
Aug 04 Python
Python中求对数方法总结
Mar 10 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
Oct 02 Python
Python利用folium实现地图可视化
May 23 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
解析:通过php socket并借助telnet实现简单的聊天程序
2013/06/18 PHP
PHP中读取照片exif信息的方法
2014/08/20 PHP
smarty内置函数capture用法分析
2015/01/22 PHP
PHP实现常用排序算法的方法
2020/02/05 PHP
JavaScript 代码压缩工具小结
2012/02/27 Javascript
使用javascript实现Iframe自适应高度
2014/12/24 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
2015/03/05 Javascript
javascript简单实现类似QQ头像弹出效果的方法
2015/08/03 Javascript
angularjs select 赋值 ng-options配置方法
2018/02/28 Javascript
JS扩展String.prototype.format字符串拼接的功能
2018/03/09 Javascript
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
2018/08/12 Javascript
element-ui 中的table的列隐藏问题解决
2018/08/24 Javascript
在vue中给列表中的奇数行添加class的实现方法
2018/09/05 Javascript
vue自定义指令directive的使用方法
2019/04/07 Javascript
vue 移动端注入骨架屏的配置方法
2019/06/25 Javascript
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
layui表单提交到后台自动封装到实体类的方法
2019/09/12 Javascript
JS sort方法基于数组对象属性值排序
2020/07/10 Javascript
写了个监控nginx进程的Python脚本
2012/05/10 Python
python根据出生日期返回年龄的方法
2015/03/26 Python
用Python计算三角函数之atan()方法的使用
2015/05/15 Python
requests和lxml实现爬虫的方法
2017/06/11 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
2018/01/05 Python
python 在指定范围内随机生成不重复的n个数实例
2019/01/28 Python
python实现屏保程序(适用于背单词)
2019/07/30 Python
python 实现检验33品种数据是否是正态分布
2019/12/09 Python
Python3之外部文件调用Django程序操作model等文件实现方式
2020/04/07 Python
乌克兰在线商店的价格比较:Price.ua
2019/07/26 全球购物
打造完美自荐信
2014/01/24 职场文书
酒店中秋节促销方案
2014/01/30 职场文书
竞聘自述材料
2014/08/25 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
在教室放鞭炮的检讨书
2014/09/28 职场文书
如何用JavaScipt测网速
2021/05/09 Javascript
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
2021/07/07 SQL Server
SpringBoot实现quartz定时任务可视化管理功能
2021/08/30 Java/Android