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深入学习之内存管理
Aug 31 Python
python批量同步web服务器代码核心程序
Sep 01 Python
python使用pil库实现图片合成实例代码
Jan 20 Python
Python实现邮件的批量发送的示例代码
Jan 23 Python
python数据封装json格式数据
Mar 04 Python
Python使用numpy模块创建数组操作示例
Jun 20 Python
CentOS7安装Python3的教程详解
Apr 10 Python
pytorch 加载(.pth)格式的模型实例
Aug 20 Python
python 计算积分图和haar特征的实例代码
Nov 20 Python
python3实现名片管理系统(控制台版)
Nov 29 Python
PyQt QMainWindow的使用示例
Mar 24 Python
教你用python控制安卓手机
May 13 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图像处理函数大全(推荐收藏)
2013/07/11 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
jQuery的实现原理的模拟代码 -3 事件处理
2010/08/03 Javascript
JavaScript中判断整数的多种方法总结
2014/11/08 Javascript
JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法
2014/12/20 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
移动端效果之Swiper详解
2017/10/09 Javascript
使用 vue-i18n 切换中英文效果
2018/05/23 Javascript
Vue 项目分环境打包的方法示例
2018/08/03 Javascript
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
使用layui的router来进行传参的实现方法
2019/09/06 Javascript
微信小程序canvas开发水果老虎机的思路详解
2020/02/07 Javascript
javascript将扁平的数据转为树形结构的高效率算法
2020/02/27 Javascript
[02:07]2017国际邀请赛中国区预选赛直邀战队前瞻
2017/06/23 DOTA
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
2014/07/09 Python
python3中dict(字典)的使用方法示例
2017/03/22 Python
python如何压缩新文件到已有ZIP文件
2018/03/14 Python
python中实现将多个print输出合成一个数组
2018/04/19 Python
Python 实现选择排序的算法步骤
2018/04/22 Python
Pandas过滤dataframe中包含特定字符串的数据方法
2018/11/07 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
2020/05/09 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
2020/05/26 Python
浅谈django不使用restframework自定义接口与使用的区别
2020/07/15 Python
SQL里面IN比较快还是EXISTS比较快
2012/07/19 面试题
银行存款证明样本
2014/01/17 职场文书
个人近期表现材料
2014/02/11 职场文书
共产党员公开承诺书范文
2014/03/28 职场文书
药剂专业自荐信范文
2014/04/16 职场文书
学雷锋月活动总结
2014/04/25 职场文书
2014年征兵标语
2014/06/20 职场文书
教师学习三严三实心得体会
2014/10/13 职场文书
离职证明格式样本
2015/06/12 职场文书
运动会广播稿100字
2015/08/19 职场文书
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis
学习nginx基础知识
2021/09/04 Servers