主要改进: - 修复配置管理界面显示问题,解决hljs依赖问题 - 添加LLM报告模板配置,包含威胁摘要、详细分析等4个专业模板 - 优化配置文件API路径处理,修复403权限错误 - 移除独立评分规则tab,统一到配置管理中 - 改进前端代码编辑器,使用textarea替代n-code组件 - 修复Vue重复key警告和API路径问题 - 完善数据库清理工具和报告生成功能 技术优化: - 移除highlight.js依赖冲突 - 修复配置API路径安全验证 - 完善LLM服务JSON解析 - 优化置信度显示和摘要生成 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
39 lines
963 B
Python
39 lines
963 B
Python
#!/usr/bin/env python3
|
|
"""
|
|
清空数据库所有数据
|
|
"""
|
|
import asyncio
|
|
import os
|
|
import sys
|
|
from pathlib import Path
|
|
|
|
# 添加项目路径
|
|
sys.path.append(str(Path(__file__).parent / "backend"))
|
|
|
|
from app.database import engine, Base
|
|
|
|
async def clear_database():
|
|
"""清空所有数据表"""
|
|
print("🗑️ 开始清理数据库...")
|
|
|
|
try:
|
|
# 删除所有表
|
|
async with engine.begin() as conn:
|
|
await conn.run_sync(Base.metadata.drop_all)
|
|
print("✅ 所有表已删除")
|
|
|
|
# 重新创建所有表
|
|
async with engine.begin() as conn:
|
|
await conn.run_sync(Base.metadata.create_all)
|
|
print("✅ 所有表已重新创建")
|
|
|
|
print("🎉 数据库清理完成!")
|
|
|
|
except Exception as e:
|
|
print(f"❌ 清理失败: {e}")
|
|
return False
|
|
|
|
return True
|
|
|
|
if __name__ == "__main__":
|
|
asyncio.run(clear_database()) |