From 04cd88c013e4317b1c3949bfd30aa2c1fe0df3c5 Mon Sep 17 00:00:00 2001 From: pzz <2659421572@qq.com> Date: Sat, 19 Sep 2026 14:44:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=E3=80=8C/=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api_orm.py | Bin 0 -> 1024 bytes database.py | 20 ++++++++++++++++++++ main.py | 15 +++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 api_orm.py create mode 100644 database.py create mode 100644 main.py diff --git a/api_orm.py b/api_orm.py new file mode 100644 index 0000000000000000000000000000000000000000..06d7405020018ddf3cacee90fd4af10487da3d20 GIT binary patch literal 1024 ScmZQz7zLvtFd70QH3R?z00031 literal 0 HcmV?d00001 diff --git a/database.py b/database.py new file mode 100644 index 0000000..15484ae --- /dev/null +++ b/database.py @@ -0,0 +1,20 @@ +from sqlalchemy import * +from sqlalchemy.orm import declarative_base, sessionmaker + +db_url = "mysql+pymysql://root:123456@127.0.0.1:3306/ai0824?charset=utf8mb4" +engine = create_engine(db_url) + +Base = declarative_base() +Session = sessionmaker(bind=engine + , autoflush=False + , autocommit=False + ) + + +def get_db(): + db = Session() + try: + yield db + finally: + db.close() + diff --git a/main.py b/main.py new file mode 100644 index 0000000..5696578 --- /dev/null +++ b/main.py @@ -0,0 +1,15 @@ +from fastapi import FastAPI +from day22.api.order_api import order_api +from day22.database import engine, Base +# from day22.model.order_model import ,delete_order,get_order_id +app = FastAPI() + +Base.metadata.create_all(bind=engine) # 自动创建 user_info 和 order_info_detail 两张表 + +app.include_router(order_api, tags=['订单接口'], prefix='/orders') + +if __name__ == '__main__': + import uvicorn + + uvicorn.run("main:app", host='127.0.0.1', port=1234) +