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之入门(二)基本数据类型
May 25 Python
wxPython框架类和面板类的使用实例
Sep 28 Python
一些Python中的二维数组的操作方法
May 02 Python
关于Python中空格字符串处理的技巧总结
Aug 10 Python
python实现ID3决策树算法
Aug 29 Python
Python openpyxl 遍历所有sheet 查找特定字符串的方法
Dec 10 Python
对python中的*args与**kwgs的含义与作用详解
Aug 28 Python
numpy按列连接两个维数不同的数组方式
Dec 06 Python
Python MySQL 日期时间格式化作为参数的操作
Mar 02 Python
python实现吃苹果小游戏
Mar 21 Python
解决Django中checkbox复选框的传值问题
Mar 31 Python
Python实现生活常识解答机器人
Jun 28 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
附件名前加网站名
2008/03/23 PHP
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
php简单实现sql防注入的方法
2016/04/22 PHP
制作个性化的WordPress登陆界面的实例教程
2016/05/21 PHP
Yii2.0 模态弹出框+ajax提交表单
2016/05/22 PHP
PHPExcel 修改已存在Excel的方法
2018/05/03 PHP
jQuery+CSS3实现3D立方体旋转效果
2015/11/10 Javascript
jquery 判断selection range 是否在容器中的简单实例
2016/08/02 Javascript
jquery 中toggle的2种用法详解(推荐)
2016/09/02 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
React Native 截屏组件的示例代码
2017/12/06 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
详解js类型判断
2018/05/22 Javascript
微信小程序(订阅消息)功能
2019/10/25 Javascript
javascript实现时间日期的格式化的方法汇总
2020/08/06 Javascript
python插入排序算法的实现代码
2013/11/21 Python
python处理二进制数据的方法
2015/06/03 Python
通过mod_python配置运行在Apache上的Django框架
2015/07/22 Python
Python数据结构之哈夫曼树定义与使用方法示例
2018/04/22 Python
Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】
2019/01/07 Python
简单了解python gevent 协程使用及作用
2019/07/22 Python
Python处理session的方法整理
2019/08/29 Python
Pytorch 实现冻结指定卷积层的参数
2020/01/06 Python
Pytorch to(device)用法
2020/01/08 Python
Python基于Faker假数据构造库
2020/11/30 Python
CSS中几个与换行有关的属性简明总结
2014/04/15 HTML / CSS
一款利用html5和css3动画排列人物头像的实例演示
2014/12/05 HTML / CSS
任意存:BOXFUL
2018/05/21 全球购物
漫威玩具服装及周边商品官方购物网站:Marvel Shop
2019/05/11 全球购物
数组越界问题
2015/10/21 面试题
三八节主持词
2014/03/17 职场文书
体操比赛口号
2014/06/10 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
公司年会主持词范文!
2019/05/07 职场文书
css3应用示例:新增的选择器
2022/03/16 HTML / CSS