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

 更新时间:2013年02月10日 18:37:28   作者:  
Flask-SQLAlchemy一对一,一对多的使用方法实践,需要的朋友可以参考下
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批量下载apk

    用python批量下载apk

    这篇文章主要介绍了用python批量下载apk的方法,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-12-12
  • Python类中的装饰器在当前类中的声明与调用详解

    Python类中的装饰器在当前类中的声明与调用详解

    这篇文章主要介绍了Python类中的装饰器在当前类中的声明与调用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • 探索Python random模块随机性神奇世界

    探索Python random模块随机性神奇世界

    Python中的random模块提供了丰富的工具和函数,帮助我们生成随机数、操作随机序列,以及模拟随机性事件,在本文中,我们将分享random模块,了解它的基本用法、功能和应用领域,并提供示例代码来帮助你更好地理解随机性的神奇世界
    2023-11-11
  • python中sort()和sorted()的区别及用法实例

    python中sort()和sorted()的区别及用法实例

    我们通常会遇到对数据库中的数据进行排序的问题,下面这篇文章主要给大家介绍了关于python中sort()和sorted()的区别及用法的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • 使用python 对验证码图片进行降噪处理

    使用python 对验证码图片进行降噪处理

    今天小编就为大家分享一篇使用python 对验证码图片进行降噪处理,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • Python Httpx库实现超跑式网络请求用法实例

    Python Httpx库实现超跑式网络请求用法实例

    这篇文章主要为大家介绍了Python Httpx库实现超跑式网络请求用法实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • 使用python为mysql实现restful接口

    使用python为mysql实现restful接口

    这篇文章主要介绍了使用python为mysql实现restful接口的相关资料,需要的朋友可以参考下
    2018-01-01
  • Python如何解决secure_filename对中文不支持问题

    Python如何解决secure_filename对中文不支持问题

    最近使用到了secure_filename,然后悲剧的发现中文居然不展示出来,本文就详细的介绍一下解决方法,感兴趣的可以了解一下
    2021-07-07
  • 在python image 中实现安装中文字体

    在python image 中实现安装中文字体

    这篇文章主要介绍了在python image 中实现安装中文字体,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • Python使用urllib2模块抓取HTML页面资源的实例分享

    Python使用urllib2模块抓取HTML页面资源的实例分享

    这篇文章主要介绍了Python使用urllib2模块抓取HTML页面资源的实例分享,将要抓取的页面地址写在单独的规则列表中方便组织和重复使用,需要的朋友可以参考下
    2016-05-05

最新评论