- 修复导入路径:从绝对导入改为相对导入 - 添加外键约束:Project.created_by添加ForeignKey,使用ON DELETE RESTRICT - 添加索引:为常用查询字段添加index=True(username, email, department, role, project_no, engineering_type等) - 优化Enum使用:创建UserRoleEnum和AdjustmentEnum类替代字符串枚举 - 添加关系映射:User.created_projects和Project.creator建立双向关系 - 添加User.created_by字段:保持与Project表一致性
后端开发目录
目录说明
src/
源代码目录,包含所有后端业务逻辑代码。
controllers/
控制器层,处理HTTP请求和响应。
services/
服务层,实现业务逻辑。
models/
数据模型,定义数据库表结构。
routes/
路由定义,配置API端点。
middleware/
中间件,处理认证、日志等横切关注点。
utils/
工具函数,提供通用功能。
tests/
测试目录,包含单元测试和集成测试。
docs/
文档目录,包含API文档和技术文档。
config/
配置目录,包含数据库配置、环境变量等。