fix: 修复后端导入路径问题以适配新工作区

- 统一使用绝对导入(backend 目录在 PYTHONPATH)
- 修改 main.py、api 模块、core/security 的导入
- 移除 generate 模块(缺失 GenerateTask 模型)
- 修复 database.py 导入 Base
- backend/run.sh 添加 PYTHONPATH 设置
- 前端 topics.html 修复 currentUser 初始值和 Vue 结构
- 添加前端代码语法检查脚本

版本: v1.0.3 (导入修复版)
This commit is contained in:
lt
2026-04-27 23:03:53 +08:00
parent d719181834
commit 6f0713953a
12 changed files with 38 additions and 32 deletions
+7 -7
View File
@@ -4,9 +4,9 @@ from fastapi import APIRouter, Depends, HTTPException, status
from sqlalchemy.orm import Session
from typing import List
from ..core.security import get_current_admin_user
from ..database import get_db
from ..models import User, AuditLog
from core.security import get_current_admin_user
from app.database import get_db
from app.models import User, AuditLog
router = APIRouter()
@@ -56,7 +56,7 @@ async def create_user(
)
# 导入密码哈希函数
from ..core.security import get_password_hash
from core.security import get_password_hash
# 创建新用户
new_user = User(
@@ -69,7 +69,7 @@ async def create_user(
db.refresh(new_user)
# 记录审计日志
from ..core.security import create_audit_log
from core.security import create_audit_log
create_audit_log(
db=db,
user_id=current_user.id,
@@ -129,7 +129,7 @@ async def update_user(
db.commit()
# 记录审计日志
from ..core.security import create_audit_log
from core.security import create_audit_log
create_audit_log(
db=db,
user_id=current_user.id,
@@ -169,7 +169,7 @@ async def delete_user(
db.commit()
# 记录审计日志
from ..core.security import create_audit_log
from core.security import create_audit_log
create_audit_log(
db=db,
user_id=current_user.id,