深入浅出Flask(49):flask_sqlalchemy的创建一对多的关系表
Posted caimouse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深入浅出Flask(49):flask_sqlalchemy的创建一对多的关系表相关的知识,希望对你有一定的参考价值。
在我们建立数据库的模型时,使用得最多的就是一对多的关系,比如一个家庭有多个成员,一个学校有多个学生,一个学生有多门成绩。要表示这种关系,往往建立两个表,一个表用来表示一方的数据,另外一个表表示多方的数据。
往往需要在一方这里定义关系,用来表示多方;在多方这里定义外键,用来指向一方的主键。
有了上述的设计原则,就可以进行数据库的设计了,现在来定义一个人员与地址的数据表,人员表用来表示人的姓名,或者说是员工的名称;地址用来表示这个人的住址,由于这个人可能有多个住址,比如临时宿舍的住址,家里联系的地址。所以这个是一对多的关系,因此我们声明数据表的代码如下:
class Person(db.Model):
以上是关于深入浅出Flask(49):flask_sqlalchemy的创建一对多的关系表的主要内容,如果未能解决你的问题,请参考以下文章
深入浅出Flask(43): Flask应用创建配置参数命令
深入浅出Flask(42):click库在Flask里加载插件命令