目录
文件目录
- run.py
- app
- database.py
- main.py
- model.py
- schemas.py
- crud.py
步骤 1: 准备工作
首先,确保你的 Python 环境中已经安装了 FastAPI、uvicorn 、sqlalchemy和pymysql。
pip install fastapi
pip ntsall uvicorn
pip install sqlalchemy
pip install pymysql
步骤 2: 创建 database.py
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
# 设置数据库的URL
SQLALCHEMY_DATABASE_URL = "mysql+pymysql://用户名:密码@主机地址:端口号/数据库名"
# 创建数据库引擎
engine = create_engine(
SQLALCHEMY_DATABASE_URL, # 数据库连接地址
# echo=True, # 打印SQL语句
# connect_args={"check_same_thread": False} # 解决多线程问题 sqlite使用
)
# 创建会话
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine, expire_on_commit=True)
# 映射
Base = declarative_base()