Flask SQLAlchemy一对一,一对多的使用方法实践


Posted in Python onFebruary 10, 2013

Flask-SQLAlchemy安装和建表操作请参考这里。

# Role表
class Role(db.Model):
    id=db.Column(db.Integer,primary_key=True)
    name=db.Column(db.String(80))# RoleType表
class Role_type(db.Model):
    query_class=Common_list_name_Query
    id=db.Column(db.Integer,primary_key=True)
    name=db.Column(db.String(120))

一对一
只需要在属性里改变下定义

# Role表
class Role(db.Model):
    role_type_id=db.Column(db.Integer,db.ForeignKey('role_type.id'))role=db.relationship('Role',backref='role_type',lazy='dynamic', uselist=False)

一对多

# 一对多需要在两个表内斗填上相互的关系
class Role(db.Model):
    role_type_id=db.Column(db.Integer,db.ForeignKey('role_type.id'))class Role_type(db.Model):
    roles=db.relationship('Role',backref='role_type',lazy='dynamic')

具体参数可以参考如下的文档:
http://flask.pocoo.org/docs/patterns/sqlalchemy/
http://packages.python.org/Flask-SQLAlchemy/

Python 相关文章推荐
python 布尔操作实现代码
Mar 23 Python
Python开发WebService系列教程之REST,web.py,eurasia,Django
Jun 30 Python
Python删除空文件和空文件夹的方法
Jul 14 Python
Python 数据结构之队列的实现
Jan 22 Python
Python使用pandas对数据进行差分运算的方法
Dec 22 Python
Python基础之函数的定义与使用示例
Mar 23 Python
django 中QuerySet特性功能详解
Jul 25 Python
Python对列表的操作知识点详解
Aug 20 Python
Python 复平面绘图实例
Nov 21 Python
pymysql模块的操作实例
Dec 17 Python
Python通过2种方法输出带颜色字体
Mar 02 Python
基于keras中的回调函数用法说明
Jun 17 Python
python类型强制转换long to int的代码
Feb 10 #Python
python函数缺省值与引用学习笔记分享
Feb 10 #Python
flask中使用SQLAlchemy进行辅助开发的代码
Feb 10 #Python
用python实现的去除win下文本文件头部BOM的代码
Feb 10 #Python
python创建只读属性对象的方法(ReadOnlyObject)
Feb 10 #Python
python将人民币转换大写的脚本代码
Feb 10 #Python
pydev使用wxpython找不到路径的解决方法
Feb 10 #Python
You might like
yii实现model添加默认值的方法(2种方法)
2016/01/06 PHP
[原创]php简单隔行变色功能实现代码
2016/07/09 PHP
php解析mht文件转换成html的实例
2017/03/13 PHP
php实现评论回复删除功能
2017/05/23 PHP
php命名空间设计思想、用法与缺点分析
2019/07/17 PHP
PHP生成随机密码4种方法及性能对比
2020/12/11 PHP
jQuery Dialog 弹出层对话框插件
2010/08/09 Javascript
JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
2012/02/27 Javascript
js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)
2013/01/29 Javascript
使用js获取地址栏中传递的值
2013/07/02 Javascript
node.js中的fs.readdir方法使用说明
2014/12/17 Javascript
JQuery页面地址处理插件jqURL详解
2015/05/03 Javascript
利用原生JS自动生成文章标题树的实例
2016/08/22 Javascript
node.js中 stream使用教程
2016/08/28 Javascript
JavaScript中值类型和引用类型的区别
2017/02/23 Javascript
详解angular用$sce服务来过滤HTML标签
2017/04/11 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
2017/05/05 Javascript
JS触摸与手势事件详解
2017/05/09 Javascript
Node.js应用设置安全的沙箱环境
2018/04/23 Javascript
JavaScript文档加载模式以及元素获取
2020/07/28 Javascript
python图片验证码生成代码
2016/07/02 Python
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
2018/01/10 Python
对python 读取线的shp文件实例详解
2018/12/22 Python
python实现电子书翻页小程序
2019/07/23 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
2019/09/10 Python
Python读取文件内容为字符串的方法(多种方法详解)
2020/03/04 Python
jupyter notebook中美观显示矩阵实例
2020/04/17 Python
Pyqt助手安装PyQt5帮助文档过程图解
2020/11/20 Python
Skyscanner阿联酋:全球领先的旅游搜索平台
2017/11/25 全球购物
英语专业毕业生自我鉴定
2013/11/09 职场文书
招商引资工作汇报
2014/10/28 职场文书
作文之亲情600字
2019/09/23 职场文书
Python的flask接收前台的ajax的post数据和get数据的方法
2021/04/12 Python
Python基础之元类详解
2021/04/29 Python
使用RedisTemplat实现简单的分布式锁
2021/11/20 Redis