Python 现代开发学习笔记

(二十二)启动阅读站与维护后台

# 在 reading_project 中创建表并导入采集书目。
uv run python manage.py migrate
uv run python manage.py seed_shelf
# 启动本机服务,Ctrl+C 停止。
uv run python manage.py runserver 127.0.0.1:8774

打开 阅读记录站。alice 的账号为 alice / learn-alice,书架初始六本;bob / learn-bob 初始为空。列表每页三本,筛选四本未读时会分成两页。

实际 Django 登录页面,使用内置认证表单和带掩码的 CSRF 隐藏字段
实际阅读记录站显示筛选总数、当前页、书籍卡片和导出入口,第一页包含三本书

维护账号为 manager / learn-manager,可从 管理后台 进入。它初始有一本自己的“Django 后台记录”,可以维护这份记录,不能借后台改写 alice 的书。

实际维护后台的书籍列表只展示 manager 的书籍,提供书名搜索、已读筛选和标签列

要自行建立全站超级用户,可以运行交互命令:

# 按终端提示填写自己的管理员信息,密码不写进源码。
uv run python manage.py createsuperuser

本机数据保存在 instance,也可通过 READING_INSTANCE 指向明确目录。重启继续使用同一数据库与密钥,浏览器中仍有效的登录可继续读取。

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