15-07 核对安装包
题目
将项目装入新环境,从源目录之外运行管理入口,检查迁移、模板、静态文件与测试发现是否齐全。
推导与做法
wheel 中不只有 Python 文件,还要有迁移、模板、静态文件和测试模块。先构建并安装到另一环境,再从项目外运行 reading-site check、migrate 和 test library。
代码按安装包资源接口列出四项实际路径。若模板在源码目录能打开,安装后却不存在,应回看包的数据包含配置;收集静态文件也从这份安装结果执行。
实现与运行
查看带注释实现。本题与相关处理函数放在同一章节代码文件中;启动工具负责定位相邻项目和选择题号。
在配套目录的 Django/reading_project 中运行。先按项目 README 执行 uv sync --locked。
# 使用项目解释器运行本题,题号决定执行哪一组演示。
uv run python "../../学习索引/参考实现/代码/ch15.py" 15-07
程序按题号输出处理后的值、查询结果或状态。先和前面的手算比较,再修改一项输入重跑。
查看本题运行结果
# 与上面的手算状态和题目数值逐项比较。
{
"migrations/0001_initial.py": true,
"templates/library/index.html": true,
"static/library/style.css": true,
"tests/__init__.py": true
}