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 23 Python
Python中字典的浅拷贝与深拷贝用法实例分析
Jan 02 Python
使用python编写监听端
Apr 12 Python
python学生信息管理系统(初级版)
Oct 17 Python
Python 多个图同时在不同窗口显示的实现方法
Jul 07 Python
python3获取url文件大小示例代码
Sep 18 Python
Pandas操作CSV文件的读写实现方法
Nov 13 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
Feb 13 Python
python计算波峰波谷值的方法(极值点)
Feb 18 Python
python实现在线翻译
Jun 18 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
Jul 30 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
Feb 26 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中convert_uuencode()与convert_uuencode函数用法实例
2014/11/22 PHP
PHP输出两个数字中间有多少个回文数的方法
2015/03/23 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
2015/06/24 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
2015/12/17 PHP
php in_array() 检查数组中是否存在某个值详解
2016/11/23 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
2017/05/17 PHP
Laravel5框架自定义错误页面配置操作示例
2019/04/17 PHP
js防止DIV布局滚动时闪动的解决方法
2014/10/30 Javascript
浅谈被jQuery抛弃的函数及替代函数
2015/05/03 Javascript
nodejs爬虫抓取数据乱码问题总结
2015/07/03 NodeJs
jquery实现LED广告牌旋转系统图片切换效果代码分享
2015/08/26 Javascript
微信小程序模板之分页滑动栏
2017/02/10 Javascript
vue2笔记 — vue-router路由懒加载的实现
2017/03/03 Javascript
nodejs利用ajax实现网页无刷新上传图片实例代码
2017/06/06 NodeJs
使用Node.js实现RESTful API的示例
2017/08/01 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
基于ionic实现下拉刷新功能
2018/05/10 Javascript
vue父组件给子组件的组件传值provide inject的方法
2019/10/23 Javascript
angularjs模态框的使用代码实例
2019/12/20 Javascript
详解Java中String JSONObject JSONArray List转换
2020/11/13 Javascript
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
2015/05/22 Python
Python探索之创建二叉树
2017/10/25 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
2018/05/08 Python
Django ORM 自定义 char 类型字段解析
2019/08/09 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
学习Python列表的基础知识汇总
2020/03/10 Python
国家励志奖学金获奖感言
2014/01/09 职场文书
机关门卫制度
2014/02/01 职场文书
学生会副主席竞聘书
2014/03/31 职场文书
投资合作协议书
2014/04/17 职场文书
团队精神口号
2014/06/06 职场文书
上海世博会志愿者口号
2014/06/17 职场文书
给客户的检讨书
2014/12/21 职场文书
护士爱岗敬业心得体会
2016/01/25 职场文书
大学生奶茶店创业计划书
2019/06/25 职场文书
python 管理系统实现mysql交互的示例代码
2021/12/06 Python