签入版本
This commit is contained in:
@@ -19,7 +19,7 @@
|
||||
|
||||
```bash
|
||||
# 进入项目根目录(以实际解压路径为准)
|
||||
cd DjangoAdmin_Tornado_EleVue
|
||||
cd DjangoAdmin_Tornado_AntdVue
|
||||
```
|
||||
|
||||
:::tip 温馨提示
|
||||
@@ -41,7 +41,7 @@ cd DjangoAdmin_Tornado_EleVue
|
||||
│ ├── modules/ # 业务模块
|
||||
│ ├── api/v1/ # 路由定义
|
||||
│ └── extensions/ # 扩展注册(sqlalchemy/redis)
|
||||
├── ui/ # 前端源码(Vue3 + Element Plus)
|
||||
├── ui/ # 前端源码(Vue3 + AntDesign)
|
||||
├── scripts/ # 脚本工具(数据库初始化、数据迁移等)
|
||||
├── document/ # 数据库脚本
|
||||
├── tests/ # 测试代码
|
||||
@@ -107,7 +107,7 @@ copy .env.example .env # Windows CMD
|
||||
# ============================================================
|
||||
# 基础配置
|
||||
# ============================================================
|
||||
TORNADO_NAME=Tornado+EleVue旗舰版
|
||||
TORNADO_NAME=Tornado+AntdVue旗舰版
|
||||
TORNADO_VERSION=v3.0.0
|
||||
TORNADO_HOST=127.0.0.1
|
||||
TORNADO_PORT=8041
|
||||
@@ -120,7 +120,7 @@ TORNADO_DEBUG=True
|
||||
DB_DRIVER=mysql
|
||||
DB_HOST=127.0.0.1
|
||||
DB_PORT=3306
|
||||
DB_DATABASE=djangoadmin.tornado.elevue
|
||||
DB_DATABASE=djangoadmin.tornado.antdvue
|
||||
DB_USERNAME=root
|
||||
DB_PASSWORD=your_mysql_password # 修改为真实密码
|
||||
DB_PREFIX=tornado_
|
||||
@@ -161,10 +161,10 @@ python -c "import secrets; print(secrets.token_urlsafe(48))"
|
||||
```bash
|
||||
# 1. 登录 MySQL,创建数据库
|
||||
mysql -uroot -p
|
||||
CREATE DATABASE `djangoadmin.tornado.elevue` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||
CREATE DATABASE `djangoadmin.tornado.antdvue` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||
|
||||
# 2. 导入数据库脚本
|
||||
mysql -uroot -p djangoadmin.tornado.elevue < document/djangoadmin.tornado.elevue.sql
|
||||
mysql -uroot -p djangoadmin.tornado.antdvue < document/djangoadmin.tornado.antdvue.sql
|
||||
```
|
||||
|
||||
### 方式二:Alembic 迁移(备选)
|
||||
@@ -220,7 +220,7 @@ python app.py --port=8041
|
||||
| |_| || |_| || (_| || | | (__ | || |_) || (_| || | | (_| |
|
||||
|____/ \__,_| \__,_||_| \___||_|| .__/ \__,_||_| \__,_|
|
||||
|_|
|
||||
Tornado + EleVue 企业级管理框架
|
||||
Tornado + AntdVue 企业级管理框架
|
||||
|
||||
[INFO] 服务启动成功 → http://127.0.0.1:8041
|
||||
```
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
**MySQL**:
|
||||
|
||||
```sql
|
||||
CREATE DATABASE `djangoadmin.tornado.elevue`
|
||||
CREATE DATABASE `djangoadmin.tornado.antdvue`
|
||||
DEFAULT CHARACTER SET utf8mb4
|
||||
COLLATE utf8mb4_general_ci;
|
||||
```
|
||||
@@ -30,7 +30,7 @@ CREATE DATABASE `djangoadmin.tornado.elevue`
|
||||
**PostgreSQL**:
|
||||
|
||||
```sql
|
||||
CREATE DATABASE "djangoadmin.tornado.elevue"
|
||||
CREATE DATABASE "djangoadmin.tornado.antdvue"
|
||||
WITH ENCODING 'UTF8'
|
||||
LC_COLLATE = 'zh_CN.UTF-8'
|
||||
LC_CTYPE = 'zh_CN.UTF-8';
|
||||
@@ -39,7 +39,7 @@ CREATE DATABASE "djangoadmin.tornado.elevue"
|
||||
**SQL Server**:
|
||||
|
||||
```sql
|
||||
CREATE DATABASE [djangoadmin.tornado.elevue];
|
||||
CREATE DATABASE [djangoadmin.tornado.antdvue];
|
||||
```
|
||||
|
||||
### 第二步:导入数据库脚本
|
||||
@@ -51,11 +51,11 @@ MySQL 数据库脚本位于 `document/` 目录下:
|
||||
mysql -uroot -p
|
||||
|
||||
# 导入脚本
|
||||
mysql -uroot -p djangoadmin.tornado.elevue < document/djangoadmin.tornado.elevue.sql
|
||||
mysql -uroot -p djangoadmin.tornado.antdvue < document/djangoadmin.tornado.antdvue.sql
|
||||
```
|
||||
|
||||
:::tip 温馨提示
|
||||
`document/djangoadmin.tornado.elevue.sql` 是 MySQL 专用脚本。对于 PostgreSQL / SQL Server / SQLite / Oracle,建议使用 Alembic 方式初始化。
|
||||
`document/djangoadmin.tornado.antdvue.sql` 是 MySQL 专用脚本。对于 PostgreSQL / SQL Server / SQLite / Oracle,建议使用 Alembic 方式初始化。
|
||||
:::
|
||||
|
||||
### 第三步:导入字典种子数据
|
||||
@@ -132,7 +132,7 @@ DB_DATABASE=/path/to/djangoadmin.db
|
||||
DB_DRIVER=postgresql
|
||||
DB_HOST=127.0.0.1
|
||||
DB_PORT=5432
|
||||
DB_DATABASE=djangoadmin.tornado.elevue
|
||||
DB_DATABASE=djangoadmin.tornado.antdvue
|
||||
DB_USERNAME=postgres
|
||||
DB_PASSWORD=your_password
|
||||
```
|
||||
|
||||
@@ -166,9 +166,9 @@ services:
|
||||
# ====================================================================
|
||||
# 应用服务:构建并运行本项目
|
||||
# ====================================================================
|
||||
tornado_elevue:
|
||||
image: tornado_elevue:latest # 镜像名称
|
||||
container_name: tornado_elevue # 容器名称
|
||||
tornado_antdvue:
|
||||
image: tornado_antdvue:latest # 镜像名称
|
||||
container_name: tornado_antdvue # 容器名称
|
||||
build:
|
||||
context: ./ # 构建上下文为项目根目录
|
||||
dockerfile: Dockerfile # 使用项目根目录的 Dockerfile
|
||||
@@ -270,7 +270,7 @@ volumes:
|
||||
DB_DRIVER=mysql
|
||||
DB_HOST=mysql # Docker 服务名称,不是 127.0.0.1
|
||||
DB_PORT=3306
|
||||
DB_DATABASE=djangoadmin.tornado.elevue
|
||||
DB_DATABASE=djangoadmin.tornado.antdvue
|
||||
DB_USERNAME=root
|
||||
DB_PASSWORD=your_mysql_password # 与 MYSQL_ROOT_PASSWORD 一致
|
||||
DB_PREFIX=tornado_
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
| 变量名 | 默认值 | 说明 |
|
||||
|:----|:----|:----|
|
||||
| TORNADO_NAME | Tornado+EleVue旗舰版 | 应用名称,用于界面显示和系统标识 |
|
||||
| TORNADO_NAME | Tornado+AntdVue旗舰版 | 应用名称,用于界面显示和系统标识 |
|
||||
| TORNADO_VERSION | v3.0.0 | 应用版本号 |
|
||||
| TORNADO_HOST | 127.0.0.1 | 应用监听地址。`127.0.0.1` 仅本地访问;容器/生产建议 `0.0.0.0` |
|
||||
| TORNADO_PORT | 8041 | 应用监听端口 |
|
||||
@@ -37,7 +37,7 @@
|
||||
| DB_DRIVER | mysql | 数据库驱动。可选:`mysql` / `postgresql` / `mssql` / `oracle` / `sqlite` |
|
||||
| DB_HOST | 127.0.0.1 | 数据库地址(`sqlite` 时忽略) |
|
||||
| DB_PORT | 3306 | 数据库端口(`sqlite` 时忽略) |
|
||||
| DB_DATABASE | djangoadmin.tornado.elevue | 数据库名称。`sqlite` 时作为数据库文件完整路径 |
|
||||
| DB_DATABASE | djangoadmin.tornado.antdvue | 数据库名称。`sqlite` 时作为数据库文件完整路径 |
|
||||
| DB_USERNAME | root | 数据库账号(`sqlite` 时忽略) |
|
||||
| DB_PASSWORD | (空) | 数据库密码(`sqlite` 除外) |
|
||||
| DB_PREFIX | tornado_ | 数据表前缀,所有业务表名自动添加此前缀 |
|
||||
@@ -131,7 +131,7 @@ python -c "import secrets; print(secrets.token_urlsafe(48))"
|
||||
# ============================================================
|
||||
# 基础配置
|
||||
# ============================================================
|
||||
TORNADO_NAME=Tornado+EleVue旗舰版
|
||||
TORNADO_NAME=Tornado+AntdVue旗舰版
|
||||
TORNADO_VERSION=v3.0.0
|
||||
TORNADO_HOST=127.0.0.1
|
||||
TORNADO_PORT=8041
|
||||
@@ -145,7 +145,7 @@ TORNADO_DEMO=False
|
||||
DB_DRIVER=mysql
|
||||
DB_HOST=127.0.0.1
|
||||
DB_PORT=3306
|
||||
DB_DATABASE=djangoadmin.tornado.elevue
|
||||
DB_DATABASE=djangoadmin.tornado.antdvue
|
||||
DB_USERNAME=root
|
||||
DB_PASSWORD=your_password
|
||||
DB_PREFIX=tornado_
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# 环境准备
|
||||
|
||||
本章节介绍在本地搭建项目所需的基础环境和软件安装。项目采用 `Python` + `Tornado` 后端、`Vue3` + `ElementPlus` 前端的分离架构,本地开发需准备以下软件。
|
||||
本章节介绍在本地搭建项目所需的基础环境和软件安装。项目采用 `Python` + `Tornado` 后端、`Vue3` + `AntDesign` 前端的分离架构,本地开发需准备以下软件。
|
||||
|
||||
安装软件:`Python(3.12+)`、`MySQL(8.0+)`、`Redis(3.2+)`、`Node.js(22+)`、`pnpm` 等。
|
||||
|
||||
@@ -211,7 +211,7 @@ mysql>
|
||||
|
||||
```sql
|
||||
-- 创建数据库(UTF-8 编码)
|
||||
CREATE DATABASE `djangoadmin.tornado.elevue` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||
CREATE DATABASE `djangoadmin.tornado.antdvue` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||
|
||||
-- 查看数据库
|
||||
SHOW DATABASES;
|
||||
@@ -297,7 +297,7 @@ OK
|
||||
|
||||
## 安装 Node.js
|
||||
|
||||
`Node.js` 是前端项目的运行环境,要求 `22` 或更高版本。前端基于 `Vue3` + `ElementPlus` 构建。
|
||||
`Node.js` 是前端项目的运行环境,要求 `22` 或更高版本。前端基于 `Vue3` + `AntDesign` 构建。
|
||||
|
||||
+ 下载 Node.js
|
||||
|
||||
|
||||
@@ -83,7 +83,7 @@ mysql -h127.0.0.1 -P3306 -uroot -p
|
||||
|
||||
# 如果是权限问题,授权用户
|
||||
mysql -uroot -p
|
||||
GRANT ALL PRIVILEGES ON `djangoadmin.tornado.elevue2`.* TO 'root'@'%' IDENTIFIED BY 'your_password';
|
||||
GRANT ALL PRIVILEGES ON `djangoadmin.tornado.antdvue`.* TO 'root'@'%' IDENTIFIED BY 'your_password';
|
||||
FLUSH PRIVILEGES;
|
||||
```
|
||||
|
||||
@@ -382,7 +382,7 @@ ls static/fonts/Vera.ttf
|
||||
# .env 中的上传配置
|
||||
UPLOAD_ALLOWED_EXTS=.jpg,.jpeg,.png,.gif,.bmp,.ico,.txt,.pdf,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.mp3,.mp4,.zip,.rar,.7z
|
||||
UPLOAD_MAX_SIZE_MB=10
|
||||
TORNADO_FILE_URL=http://file.tornado.elevue
|
||||
TORNADO_FILE_URL=http://file.tornado.antdvue
|
||||
```
|
||||
|
||||
:::tip 温馨提示
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# 前端启动
|
||||
|
||||
本章节介绍如何将前端项目安装依赖并启动开发服务器。前端基于 `Vue3` + `ElementPlus` + `TypeScript`+`Vite` 构建,采用组件化开发模式,支持热更新和代理配置。
|
||||
本章节介绍如何将前端项目安装依赖并启动开发服务器。前端基于 `Vue3` + `AntDesign` + `TypeScript`+`Vite` 构建,采用组件化开发模式,支持热更新和代理配置。
|
||||
|
||||
:::tip 温馨提示
|
||||
启动前端前,请确保已完成 [环境准备](/zh/volume1/environment) 章节中的 `Node.js` 和 `pnpm` 安装,并已启动后端服务(参见 [后端启动](/zh/volume1/backend))。
|
||||
|
||||
Reference in New Issue
Block a user