Python 现代开发学习笔记

Web 项目的初始化与启动

先在表中的项目根目录完成环境安装,再按顺序初始化并启动。关闭服务终端使用 Ctrl+C,重新启动继续读取该项目原有数据。

项目 初始化与启动顺序 本机入口
web_project uv run web-books init;uv run web-books serve http://127.0.0.1:8767
api_project uv run api-books init;uv run api-books serve http://127.0.0.1:8768/docs
shelf_project uv run shelf-books init;uv run shelf-books serve http://127.0.0.1:8771
reading_project(Django) 依次迁移、导入、启动,见下方命令 http://127.0.0.1:8774,后台为 /admin/

FastAPI 的 /docs 中先登录,再将得到的 Bearer 令牌填入 Authorize。Flask 和 Django 从登录页进入。默认演示账号及初始化行为以各项目 README 为入口;数据库里已经保存的修改可以直接在重开后的页面核对。

# 在 Django/reading_project 中,先迁移,再导入演示书架。
uv run python manage.py migrate
uv run python manage.py seed_shelf
# 启动开发服务,浏览器打开对应端口。
uv run python manage.py runserver 127.0.0.1:8774

serve 和 runserver 便于本机学习。常驻部署按第十五、十七章的进程、配置、持久目录与入口转发步骤进行;迁移在工作进程接收请求前完成。

笔记正文与全部题解 · Ctrl / ⌘ K