一、数据库环境搭建 首先你需要有一个MySQL数据库,无论是本地的还是远程的都可以,其次我们需要在虚拟环境中安装SQLAlchemy,这是用来创建数据表模型的,具体安装: pip install sqlalchemy==1.4.18 接着还需要安装pymsql工具,它是用来连接数据库的: pip install pymysql==1.0.2 这样数据库相关的包已经准备完毕了。 二、数据库模型设计 我们需要使用SQLAlchemy来创建模型表,所以需要依赖于它基本的模型类。 模型基类 在database.py文件中创建基类: from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() 数据库模型设计 在models.py文件: from database import Base from sqlalchemy import Column, String, Integer, Float, DateTime, ForeignKey from sqlalchemy.orm import relationship import datetime """ 创建四个模型表: 1、书籍模型表 2、出版社模型表 3、作者模型表 4、出版社于书籍多对多关系模型表 """ class Book(Base): __tablename__ = "book" id = Column(Integer, primary_key=True, index=True) title = Column(String(32)) price = Column(Float) publish_date = Column(DateTime, default=datetime.datetime.now) author_id = Column(Integer, ForeignKey("author.id")) class Author(Base): __tablename__ = ...