优化更新
This commit is contained in:
@@ -23,7 +23,7 @@
|
||||
|------|----------|------|
|
||||
| Python | 3.12+ | 后端运行环境 |
|
||||
| MySQL | 8.0+ | 数据库 |
|
||||
| Redis | 3.2+ | 缓存(验证码、JWT黑名单、限流) |
|
||||
| Redis | 3.2+ | 缓存(验证码、JWT黑名单) |
|
||||
| Node.js | 22+ | 前端构建环境 |
|
||||
| pnpm | 最新版 | 前端包管理器 |
|
||||
| Git | 最新版 | 版本控制 |
|
||||
@@ -85,7 +85,7 @@ cp .env.example .env
|
||||
# 数据库配置
|
||||
DB_HOST=127.0.0.1
|
||||
DB_PORT=3306
|
||||
DB_DATABASE=djangoadmin.flask.elevue
|
||||
DB_DATABASE=djangoadmin.flask.naivevue
|
||||
DB_USERNAME=root
|
||||
DB_PASSWORD=your_password
|
||||
|
||||
@@ -112,10 +112,10 @@ python -c "import secrets; print(secrets.token_urlsafe(48))"
|
||||
```bash
|
||||
# 1. 登录 MySQL,创建数据库
|
||||
mysql -uroot -p
|
||||
CREATE DATABASE `djangoadmin.flask.elevue` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||
CREATE DATABASE `djangoadmin.flask.naivevue` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||
|
||||
# 2. 导入数据库脚本(脚本位于 document/mysql/ 目录下)
|
||||
mysql -uroot -p djangoadmin.flask.elevue < document/mysql/djangoadmin.flask.elevue.sql
|
||||
mysql -uroot -p djangoadmin.flask.naivevue < document/mysql/djangoadmin.flask.naivevue.sql
|
||||
```
|
||||
|
||||
:::tip 温馨提示
|
||||
@@ -130,7 +130,7 @@ python scripts/init_db.py
|
||||
```
|
||||
|
||||
:::tip 温馨提示
|
||||
以上命令是推荐的直接执行方式,适用于所有操作系统。文档中出现的 `make` 命令(如 `make db-init`)是 Linux / macOS 系统的便捷别名,Windows 用户直接使用对应的原始命令即可(如 `python scripts/init_db.py`)。
|
||||
以上命令是推荐的直接执行方式,适用于所有操作系统。文档中出现的 `make` 命令(如 `make db-migrate`)是 Linux / macOS 系统的便捷别名,Windows 用户直接使用对应的原始命令即可(如 `flask db migrate`)。
|
||||
:::
|
||||
|
||||
初始化完成后,数据库中包含以下默认数据:
|
||||
@@ -230,7 +230,8 @@ pnpm dev
|
||||
**models.py** — 定义数据模型:
|
||||
|
||||
```python
|
||||
from sqlalchemy import Column, String, Integer, text
|
||||
from sqlalchemy import text
|
||||
from src.core.database import db
|
||||
from src.common.base_db import BaseDB
|
||||
from src.common.base_model import BaseModel
|
||||
from config.database import DB_PREFIX
|
||||
@@ -242,11 +243,11 @@ class Position(BaseModel, BaseDB):
|
||||
__table_comment__ = "岗位表"
|
||||
|
||||
# 岗位名称
|
||||
name = Column(String(255), nullable=False, index=True, comment="岗位名称")
|
||||
name = db.Column(db.String(255), nullable=False, index=True, comment="岗位名称")
|
||||
# 岗位状态:1-在用 2-停用
|
||||
status = Column(Integer, default=0, server_default=text('0'), index=True, comment="岗位状态:1-在用 2-停用")
|
||||
status = db.Column(db.Integer, default=0, server_default=text('0'), index=True, comment="岗位状态:0-停用 1-启用")
|
||||
# 岗位排序
|
||||
sort = Column(Integer, default=0, server_default=text('0'), comment="岗位排序")
|
||||
sort = db.Column(db.Integer, default=0, server_default=text('0'), comment="岗位排序")
|
||||
```
|
||||
|
||||
**schema.py** — 定义表单校验:
|
||||
|
||||
Reference in New Issue
Block a user