@@ -9,7 +9,10 @@ fba 仅适用于资深 Python 后端开发人员,如果您是非资深用户
99## 本地开发
1010
1111::: tip
12- 如果您是 PostgreSQL 用户,请先移步到 [ 切换数据库] ( ../reference/db.md )
12+
13+ - 雪花主键 ID 用户,请先移步到 [ 切换主键] ( ../reference/pk.md )
14+ - PostgreSQL 用户,请先移步到 [ 切换数据库] ( ../reference/db.md )
15+
1316:::
1417
1518:::: steps
@@ -18,7 +21,7 @@ fba 仅适用于资深 Python 后端开发人员,如果您是非资深用户
1821
1922 - Python 3.10+
2023 - MySQL 8.0+ 或 PostgreSQL 16.0 +
21- - Redis 推荐最新稳定版
24+ - < p > Redis 推荐最新稳定版</ p >
2225
23262 . 准备 Git 仓库 <Badge type =" warning " text =" 二选一 " />
2427
@@ -90,7 +93,7 @@ fba 仅适用于资深 Python 后端开发人员,如果您是非资深用户
9093 :::
9194
9295 ::: caution
93- 为了实现插件 0 耦合,插件依赖并未使用 uv 进行管理。执行上面脚本文件后,如果后期您仍需同步环境依赖,请务必使用命令:
96+ 为了实现插件 0 耦合,插件依赖未使用 uv 进行管理。执行上面脚本文件后,如果后期您仍需同步环境依赖,请务必使用命令:
9497 `uv sync --frozen --inexact`,否则插件依赖将被 uv 自动清理!
9598 :::
9699
@@ -115,7 +118,7 @@ fba 仅适用于资深 Python 后端开发人员,如果您是非资深用户
115118
116119 ::: tabs
117120 @tab 自动创建
118- 直接启动后端项目
121+ 跳过此步骤,启动 fba 后将自动创建
119122
120123 @tab Alembic 迁移
121124 生成迁移文件
@@ -129,9 +132,6 @@ fba 仅适用于资深 Python 后端开发人员,如果您是非资深用户
129132 ``` shell:no-line-numbers
130133 alembic upgrade head
131134 ```
132-
133- @tab SQL 脚本
134- 执行 ` backend/sql/ ` 目录下对应数据库的 ` create_tables.sql ` 脚本
135135 :::
136136
1371379 . 启动 celery worker, beat 和 flower <Badge type =" warning " text =" 此步骤为可选,三个都可以不执行 " />
@@ -141,29 +141,24 @@ fba 仅适用于资深 Python 后端开发人员,如果您是非资深用户
141141 ::: code-tabs
142142 @tab Worker
143143
144- ``` shell:no-line-numbers
145- celery -A app.task.celery worker -l info
146- ```
144+ ``` shell:no-line-numbers
145+ celery -A app.task.celery worker -l info
146+ ```
147147
148148 @tab Beat
149149
150- ``` shell:no-line-numbers
151- celery -A app.task.celery beat -l info
152- ```
150+ ```shell:no-line-numbers
151+ celery -A app.task.celery beat -l info
152+ ```
153153
154154 @tab Flower
155155
156- ``` shell:no-line-numbers
157- celery -A app.task.celery flower --port=8555 --basic-auth=admin:123456
158- ```
159-
156+ ```shell:no-line-numbers
157+ celery -A app.task.celery flower --port=8555 --basic-auth=admin:123456
158+ ```
160159 :::
161160
162- 10 . 初始化测试数据
163-
164- 执行 ` backend/sql/init_test_data.sql ` 脚本初始化测试数据
165-
166- 11 . 启动
161+ 10. 启动
167162
168163 在 `backend` 目录打开终端,执行以下命令启动 FastAPI 服务
169164
@@ -175,6 +170,10 @@ fba 仅适用于资深 Python 后端开发人员,如果您是非资深用户
175170 此项目默认使用 CLI 启动服务,为了方便本地调试,你仍然可以选择在 IDE 中右键运行 `run.py` 文件
176171 :::
177172
173+ 11. 初始化测试数据
174+
175+ 通过 `backend/sql/` 目录下对应主键模式的脚本初始化测试数据
176+
17817712. 打开浏览器访问:[http://127.0.0.1:8000/docs](http://127.0.0.1:8000/docs)
179178
180179::::
@@ -207,9 +206,9 @@ fba 仅适用于资深 Python 后端开发人员,如果您是非资深用户
207206
208207::: steps
209208
210- 1. 创建测试数据库 `fba_test`,选择 utf8mb4 编码,postgres 用户可忽略编码
211- 2. 创建数据库表,执行 `backend/sql/` 目录下对应数据库的 `create_tables.sql` 脚本
212- 3. 初始化测试数据,执行 `backend/sql/` 目录下对应数据库的 `init_test_data.sql` 脚本
209+ 1. 创建测试数据库 `fba_test`,选择 utf8mb4 编码,postgresql 用户可忽略编码
210+ 2. 创建数据库表,利用工具创建 `fba` 库所有表的 DDL 脚本,再通过 `fba_test` 库执行
211+ 3. 初始化测试数据,通过 `backend/sql/` 目录下对应主键模式的脚本初始化测试数据
2132124. 在项目根目录打开终端,执行以下单元测试命令
214213
215214 ```shell:no-line-numbers
0 commit comments