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系列之数据处理编程实例(一)
May 22 Python
Python3之文件读写操作的实例讲解
Jan 23 Python
Python使用Flask-SQLAlchemy连接数据库操作示例
Aug 31 Python
Python文件读写保存操作的示例代码
Sep 14 Python
python简单实现矩阵的乘,加,转置和逆运算示例
Jul 10 Python
Django 重写用户模型的实现
Jul 29 Python
Django之使用内置函数和celery发邮件的方法示例
Sep 16 Python
Window系统下Python如何安装OpenCV库
Mar 05 Python
如何实现在jupyter notebook中播放视频(不停地展示图片)
Apr 23 Python
pytorch加载语音类自定义数据集的方法教程
Nov 10 Python
用python基于appium模块开发一个自动收取能量的小助手
Sep 25 Python
Python如何使用循环结构和分支结构
Apr 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/01/23 PHP
跟我学Laravel之请求与输入
2014/10/15 PHP
php+mysqli使用面向对象方式查询数据库实例
2015/01/29 PHP
YII动态模型(动态表名)支持分析
2016/03/29 PHP
JavaScript 继承详解 第一篇
2009/08/30 Javascript
Jquery优化效率 提升性能解决方案
2010/09/06 Javascript
10款新鲜出炉的 jQuery 插件(Ajax 插件,有幻灯片、图片画廊、菜单等)
2011/06/08 Javascript
解决遍历时Array.indexOf产生的性能问题
2012/07/03 Javascript
Js实现当前点击a标签变色突出显示其他a标签回复原色
2013/11/27 Javascript
原生javascript实现图片滚动、延时加载功能
2015/01/12 Javascript
JavaScript实现点击单选按钮改变输入框中文本域内容的方法
2015/08/12 Javascript
详解Bootstrap创建表单的三种格式(一)
2016/01/04 Javascript
jQuery用FormData实现文件上传的方法
2016/11/21 Javascript
Node.js  事件循环详解及实例
2017/08/06 Javascript
node.js将MongoDB数据同步到MySQL的步骤
2017/12/10 Javascript
JS常见面试试题总结【去重、遍历、闭包、继承等】
2019/08/27 Javascript
[01:43]深扒TI7聊天轮盘语音出处4
2017/05/11 DOTA
[01:08:17]2018DOTA2亚洲邀请赛3月29日 小组赛B组 EG VS VGJ.T
2018/03/30 DOTA
python模拟鼠标拖动操作的方法
2015/03/11 Python
Python函数返回值实例分析
2015/06/08 Python
python 中random模块的常用方法总结
2017/07/08 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
2018/04/23 Python
对python列表里的字典元素去重方法详解
2019/01/21 Python
python单例模式原理与创建方法实例分析
2019/10/26 Python
python re的findall和finditer的区别详解
2020/11/15 Python
英国网上香水店:Fragrance Direct
2016/07/20 全球购物
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
Kathmandu美国网站:新西兰户外运动品牌
2019/03/23 全球购物
什么是规则表达式
2012/05/03 面试题
践行三严三实心得体会
2014/10/13 职场文书
2015社区爱国卫生工作总结
2015/04/21 职场文书
建国大业观后感800字
2015/06/01 职场文书
复兴之路展览观后感
2015/06/02 职场文书
2015军训通讯稿大全
2015/07/18 职场文书
2016道德模范先进事迹材料
2016/02/26 职场文书
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python