Spaces:
Sleeping
Sleeping
update
Browse files- __pycache__/app.cpython-311.pyc +0 -0
- app.py +4 -3
- memory-bank/activeContext.md +1 -0
- memory-bank/progress.md +1 -0
__pycache__/app.cpython-311.pyc
CHANGED
|
Binary files a/__pycache__/app.cpython-311.pyc and b/__pycache__/app.cpython-311.pyc differ
|
|
|
app.py
CHANGED
|
@@ -4,6 +4,7 @@ from fastapi.middleware.cors import CORSMiddleware
|
|
| 4 |
from pydantic import BaseModel
|
| 5 |
import uuid
|
| 6 |
import sqlite3 # 导入 sqlite3 模块
|
|
|
|
| 7 |
|
| 8 |
app = FastAPI()
|
| 9 |
|
|
@@ -89,10 +90,10 @@ class EnrollmentIndividualRequest(BaseModel):
|
|
| 89 |
|
| 90 |
class Course(BaseModel):
|
| 91 |
title: str
|
| 92 |
-
description: str
|
| 93 |
price: float
|
| 94 |
-
duration_hours: int
|
| 95 |
-
level: str
|
| 96 |
|
| 97 |
@api_router.post("/auth/register")
|
| 98 |
async def register_user(request: RegisterRequest):
|
|
|
|
| 4 |
from pydantic import BaseModel
|
| 5 |
import uuid
|
| 6 |
import sqlite3 # 导入 sqlite3 模块
|
| 7 |
+
from typing import Optional
|
| 8 |
|
| 9 |
app = FastAPI()
|
| 10 |
|
|
|
|
| 90 |
|
| 91 |
class Course(BaseModel):
|
| 92 |
title: str
|
| 93 |
+
description: Optional[str] = None
|
| 94 |
price: float
|
| 95 |
+
duration_hours: Optional[int] = None
|
| 96 |
+
level: Optional[str] = None
|
| 97 |
|
| 98 |
@api_router.post("/auth/register")
|
| 99 |
async def register_user(request: RegisterRequest):
|
memory-bank/activeContext.md
CHANGED
|
@@ -19,6 +19,7 @@
|
|
| 19 |
- 修改 `/api/auth/register` 接口,将用户数据写入 SQLite,并使用 UUID 生成 `user_id`。
|
| 20 |
- 添加 `/api/auth/login` 接口,实现用户登录验证和错误响应。
|
| 21 |
- 添加 `CORSMiddleware` 处理跨域请求。
|
|
|
|
| 22 |
|
| 23 |
## 下一步计划
|
| 24 |
- **安全性增强**:
|
|
|
|
| 19 |
- 修改 `/api/auth/register` 接口,将用户数据写入 SQLite,并使用 UUID 生成 `user_id`。
|
| 20 |
- 添加 `/api/auth/login` 接口,实现用户登录验证和错误响应。
|
| 21 |
- 添加 `CORSMiddleware` 处理跨域请求。
|
| 22 |
+
- **修复了 `Course` Pydantic 模型中的类型提示错误,将 `str | None` 更改为 `Optional[str]`,以兼容 Python 3.9 环境。**
|
| 23 |
|
| 24 |
## 下一步计划
|
| 25 |
- **安全性增强**:
|
memory-bank/progress.md
CHANGED
|
@@ -15,6 +15,7 @@
|
|
| 15 |
- 登录成功返回用户 ID 和用户名。
|
| 16 |
- 登录失败返回自定义错误码和信息。
|
| 17 |
- 优化了错误捕获和日志输出。
|
|
|
|
| 18 |
|
| 19 |
## 待完成的工作
|
| 20 |
- **安全性增强**:
|
|
|
|
| 15 |
- 登录成功返回用户 ID 和用户名。
|
| 16 |
- 登录失败返回自定义错误码和信息。
|
| 17 |
- 优化了错误捕获和日志输出。
|
| 18 |
+
- **类型提示兼容性修复**: 修复了 `app.py` 中 `Course` 模型因 Python 版本导致的类型提示错误。
|
| 19 |
|
| 20 |
## 待完成的工作
|
| 21 |
- **安全性增强**:
|