36 lines
1.1 KiB
Batchfile
36 lines
1.1 KiB
Batchfile
@echo off
|
|
chcp 65001 >nul
|
|
echo ==========================================
|
|
echo 学校订餐菜单生成器 - 一键启动
|
|
echo ==========================================
|
|
cd /d %~dp0
|
|
|
|
if not exist .venv (
|
|
echo [1/3] 首次运行,创建 Python 虚拟环境...
|
|
python -m venv .venv
|
|
.venv\Scripts\pip install -r backend\requirements.txt
|
|
.venv\Scripts\python backend\manage.py migrate
|
|
.venv\Scripts\python backend\manage.py seed_dishes
|
|
echo 管理员账号: admin 密码: admin123
|
|
)
|
|
|
|
echo [1/3] 启动 Django 后端 (http://127.0.0.1:8000)...
|
|
start "django-backend" cmd /k ".venv\Scripts\python backend\manage.py runserver 0.0.0.0:8000"
|
|
|
|
echo [2/3] 启动 React 前端 (http://localhost:5173)...
|
|
if not exist frontend\node_modules (
|
|
echo 首次运行,安装前端依赖...
|
|
cd frontend
|
|
call npm install
|
|
cd ..
|
|
)
|
|
start "react-frontend" cmd /k "cd frontend && npm run dev"
|
|
|
|
echo [3/3] 启动完成!
|
|
echo.
|
|
echo - 前端页面: http://localhost:5173
|
|
echo - 后台管理: http://127.0.0.1:8000/admin (账号 admin / 密码 admin123)
|
|
echo - 关闭方式: 关闭弹出的两个命令行窗口
|
|
echo.
|
|
pause
|