简介:

sqlalchemy是我们在python中经常使用的ORM组件,用来把python和数据库模型连接起来。

让用的关系型数据库,ms_sql_server , mysql,mariadb都是关系型数据库,那么我们一定要处理数据库之间的关系。

本文将探索使用sqlalchemy对数据库关系进行定义,并结合flask的开发,明确在flask-admin当中如何快速实现这种关系。

一:多对一

1.很多工人在一个班组,很多人拥有相同的学历。那么我们就要在工人这个页面单选所属班组,学历等级。

2.模型定义:

class Group(Base):
    __tablename__ = 'group'
    id = Column(Integer, primary_key=True)
    users = relationship("Users", back_populates="group")
    name = Column(String(32))

    def __str__(self):
        return self.name


class Users(Base):
    __tablename__ = 'users'
    id = Column(Integer, primary_key=True)
    group_id = Column(Integer, ForeignKey('group.id'))
    group = relationship("Group", back_populates="users")
    name = Column(String(32))

    def __str__(self):
        return self.name
View Code

相关文章:

  • 2022-12-23
  • 2021-10-02
  • 2021-11-19
  • 2021-11-19
  • 2022-01-18
  • 2022-12-23
  • 2021-04-12
  • 2022-12-23
猜你喜欢
  • 2022-03-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案