升级 Wagtail 7.4 -> 8.0

- requirements/base.txt:wagtail>=7.4,<8.0 -> wagtail>=8.0,<9.0。
- 本地验证:manage.py check 无新增错误(此前长期存在的 13 条
  treebeard.E001 警告消失,Wagtail 8.0 已修复该兼容性问题);
  makemigrations --check 无需新增项目自身迁移;migrate 应用了
  Wagtail 自带的新迁移 wagtailcore.0098_apitoken;pytest 68 个用例
  全部通过。
- 连带升级的依赖:djangorestframework 3.17.2 -> 3.18.3,新增
  django-ninja/pydantic(Wagtail 核心新依赖)。
- wagtail-headless-preview 0.9.0 保持不变,自动化测试覆盖的预览
  接口场景仍通过,但官方测试矩阵尚未明确标注 8.0 兼容性,部署前
  建议在后台手动验证一次 Preview 功能。
This commit is contained in:
2026-10-12 16:23:14 +08:00
parent eab27b3454
commit 12f5825cc4
+1 -1
View File
@@ -1,5 +1,5 @@
Django>=6.0,<6.1
wagtail>=7.4,<8.0
wagtail>=8.0,<9.0
djangorestframework>=3.17,<4.0
django-cors-headers>=4.9,<5.0
django-environ>=0.14,<1.0