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 Web框架Pylons中使用MongoDB的例子
Dec 03 Python
Python编程中对super函数的正确理解和用法解析
Jul 02 Python
Python基于递归算法实现的走迷宫问题
Aug 04 Python
Windows系统下多版本pip的共存问题详解
Oct 10 Python
python爬虫使用cookie登录详解
Dec 27 Python
解决seaborn在pycharm中绘图不出图的问题
May 24 Python
mac安装pytorch及系统的numpy更新方法
Jul 26 Python
Django中的forms组件实例详解
Nov 08 Python
神经网络相关之基础概念的讲解
Dec 29 Python
python 发送json数据操作实例分析
Oct 15 Python
详解Python中的Lock和Rlock
Jan 26 Python
用pip给python安装matplotlib库的详细教程
Feb 24 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
一个阿拉伯数字转中文数字的函数
2006/10/09 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
2011/07/12 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
2014/08/16 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
PHP快速排序quicksort实例详解
2016/09/28 PHP
Laravel框架实现redis集群的方法分析
2017/09/14 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
javascript中获取选中对象的类型
2007/04/02 Javascript
extjs grid取到数据而不显示的解决
2008/12/29 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
jQuery层动画定位滑动效果的方法
2015/04/30 Javascript
jQuery插件jPaginate实现无刷新分页
2015/05/04 Javascript
js实现选中页面文字将其分享到新浪微博
2015/11/05 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
jQuery根据ID、CLASS、等获取对象的实例
2016/12/04 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
2016/12/26 Javascript
基于dataset的使用和图片延时加载的实现方法
2017/12/11 Javascript
vue改变对象或数组时的刷新机制的方法总结
2019/04/24 Javascript
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
2019/06/10 Javascript
python 解析XML python模块xml.dom解析xml实例代码
2014/02/07 Python
Python发送form-data请求及拼接form-data内容的方法
2016/03/05 Python
NetworkX之Prim算法(实例讲解)
2017/12/22 Python
Go/Python/Erlang编程语言对比分析及示例代码
2018/04/23 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
2019/07/04 Python
HTML5通用接口详解
2016/06/12 HTML / CSS
柏林通行证:Berlin Pass
2018/04/11 全球购物
医学专业个人求职自荐信格式
2013/09/23 职场文书
行政人事经理职位说明书
2014/03/05 职场文书
校园标语大全
2014/06/19 职场文书
人力资源职位说明书
2014/07/29 职场文书
给医院的感谢信
2015/01/21 职场文书
钱学森观后感
2015/06/04 职场文书
解决Jupyter-notebook不弹出默认浏览器的问题
2021/03/30 Python
python实现简单反弹球游戏
2021/04/12 Python
前端传参数进行Mybatis调用mysql存储过程执行返回值详解
2022/08/14 MySQL