# vuefastapipymysql **Repository Path**: feri-codingsir/vuefastapipymysql ## Basic Information - **Project Name**: vuefastapipymysql - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-19 - **Last Updated**: 2025-06-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 这是一个基于 FastAPI 的简单食物管理系统的后端项目,包含数据库操作、接口定义和简单的前端页面。该项目可用于学习 Python Web 开发的基础知识。 ## 安装说明 1. 确保已安装 Python 3.x 和 pip。 2. 安装依赖包: ```bash pip install fastapi uvicorn sqlalchemy pydantic python-dotenv ``` 3. 配置数据库信息: - 修改 `common/config.py` 文件中的数据库连接参数。 4. 初始化数据库: - 确保数据库服务已启动。 5. 启动应用: ```bash uvicorn main:app --reload ``` ## 使用说明 - 访问 `http://localhost:8000` 查看主页。 - 访问 `http://localhost:8000/docs` 查看 API 文档。 - 使用提供的接口进行食物信息的增删改查操作。 ## 功能特性 - 提供 RESTful API 接口用于食物信息管理。 - 支持获取所有食物信息、根据 ID 获取特定食物信息、保存食物信息等功能。 - 使用 SQLAlchemy 进行数据库操作。 - 使用 Pydantic 进行数据验证和序列化。 - 包含简单的 Vue.js 前端页面用于食物信息管理。 ## 目录结构 ``` . ├── common/ # 公共配置文件 ├── crud/ # 数据库操作逻辑 ├── data/ # 数据文件 ├── db/ # 数据库相关模型和会话 ├── deps/ # 依赖注入 ├── doc/ # 文档 ├── pages/ # 前端页面 ├── routers/ # API 路由 ├── schemas/ # 数据模型定义 └── main.py # 应用入口 ``` ## 许可证 本项目采用 MIT 许可证。详情请查看 LICENSE 文件。