# Think FastAPI **Repository Path**: EthanCeng/Think-FastAPI ## Basic Information - **Project Name**: Think FastAPI - **Description**: FastAPI CMS. 基于官方模板制作。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2024-09-24 - **Last Updated**: 2025-08-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Think FastAPI fastapi + pgsql + alembic + jwt + docker ## 系统模块 - 系统管理 - 用户管理 - 权限管理 - 角色管理 - 菜单管理 - 操作日志 - 登录日志 - 系统设置 - 用户管理 - 用户列表 - 用户详情 - 用户编辑 - 用户删除 - 文章管理 - 文章列表 - 文章详情 - 文章编辑 - 文章删除 - 文件管理 - 文件列表 - 文件详情 - 文件编辑 - 文件删除 - 邮件通知 ```shell uvicorn app.main:app --reload pip freeze > requirements.txt ``` pip install pyjwt pip install passlib[bcrypt] ## alembic ## alter table ```sql -- 修改表结构 ALTER TABLE your_table_name MODIFY COLUMN create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFY COLUMN update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, MODIFY COLUMN delete_time DATETIME DEFAULT NULL; -- 更新现有数据 UPDATE your_table_name SET create_time = CURRENT_TIMESTAMP, update_time = CURRENT_TIMESTAMP, delete_time = NULL; ```