优化更新

This commit is contained in:
2026-09-13 21:53:16 +08:00
parent 8548fe9ea1
commit 3f8626fb10
84 changed files with 2058 additions and 2594 deletions
+7 -6
View File
@@ -23,7 +23,7 @@
|------|----------|------|
| Python | 3.12+ | 后端运行环境 |
| MySQL | 8.0+ | 数据库 |
| Redis | 3.2+ | 缓存(验证码、JWT黑名单、限流) |
| Redis | 3.2+ | 缓存(验证码、JWT黑名单) |
| Node.js | 22+ | 前端构建环境 |
| pnpm | 最新版 | 前端包管理器 |
| Git | 最新版 | 版本控制 |
@@ -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** — 定义表单校验: