|
|
před 1 týdnem | |
|---|---|---|
| README.md | před 1 týdnem | |
| folder_tree_3d.py | před 1 týdnem |
一个交互式的3D文件树可视化工具,允许用户输入文件夹路径并以3D形式浏览文件结构。
IamHere/
├── backend/ # Django后端
│ ├── filetree_api/ # Django应用
│ │ ├── migrations/
│ │ ├── models.py # 数据模型
│ │ ├── serializers.py # DRF序列化器
│ │ ├── views.py # API视图
│ │ └── urls.py # 路由配置
│ ├── config/ # Django配置
│ │ ├── settings.py
│ │ ├── urls.py
│ │ └── wsgi.py
│ ├── manage.py
│ └── requirements.txt
├── frontend/ # Vue.js前端
│ ├── src/
│ │ ├── components/ # Vue组件
│ │ │ ├── FileTree3D/ # 3D文件树组件
│ │ │ ├── PathInput/ # 路径输入组件
│ │ │ └── Controls/ # 控制面板组件
│ │ ├── utils/
│ │ │ ├── api.js # API调用工具
│ │ │ └── treeBuilder.js # 树状结构构建工具
│ │ ├── App.vue # 主应用组件
│ │ └── main.js # 入口文件
│ ├── public/
│ ├── package.json
│ └── vite.config.js
├── docs/ # 文档
└── README.md
进入后端目录
cd backend
创建虚拟环境并激活
python -m venv venv
# Windows
venv\Scripts\activate
# Linux/Mac
source venv/bin/activate
安装依赖
pip install -r requirements.txt
运行数据库迁移
python manage.py migrate
启动Django开发服务器
python manage.py runserver
进入前端目录
cd frontend
安装依赖
npm install
启动开发服务器
npm run dev
打开浏览器访问 http://localhost:5173
欢迎提交Issue和Pull Request来改进这个项目!
git checkout -b feature/新功能git commit -am '添加新功能'git push origin feature/新功能本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情
如有问题或建议,请通过以下方式联系: