| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .pdf | 3 |
| 摘要 | ||
文档详细介绍了Django CMS 3.9.0版本的更新内容,包括新增功能、bug修复和性能改进。该版本引入了对Django 3.2 LTS的支持,并修复了多个影响用户体验和稳定性的bug。文档还提供了软件版本兼容性表格,帮助开发者了解不同Python和Django版本的兼容性。此外,版本说明还涵盖了测试、CI/CD流程的改进以及对开发者的实用指南。 | ||
| AI总结 | ||
### Django CMS 3.9.x 文档总结
#### 1. 概述
- **Django CMS** 是一个现代的 Web 发布平台,基于 Django 框架,支持常见的 CMS 功能,同时可定制和扩展。
- 提供开箱即用的常见功能,同时支持开发者通过开发插件和扩展来满足特定需求。
- 文档分为教程、指南、关键主题和参考资料四个部分,帮助开发者快速上手并深入使用。
#### 2. 3.9.0 版本发布说明
- **新功能:**
- 支持 Django 3.2 LTS 版本。
- 在页面树管理中新增 `changed_date` 显示。
- 允许递归模板扩展(#6564)。
- 支持 GitHub Actions CI。
- 支持并行测试、前端测试和文档构建。
- 支持 `django-treebeard 4.5.1`。
- 提升 `cms list plugins` 命令性能。
- **修复问题:**
- 解决多数据库环境下的迁移问题(#6708、#6721)。
- 修复默认回填逻辑问题(#6795)。
- 修复 `prefix_default_language=False` 重定向问题。
- 修复 slug 唯一性检查问题(#6958)。
- 修复缓存无效化问题(#6912)。
- 解决 `PlaceholderField` 外部使用缓存问题。
- 修复 `get_page_from_request` 的意外行为。
- 解决 `django-treebeard 4.5.1` 兼容性问题。
- 修复多语言网站中的标题路径问题。
- 解决静态文件引用问题。
#### 3. 软件版本要求与兼容性
- **Python/Django 兼容性:**
- 支持 Python 3.9、3.8、3.7、3.6、3.5、3.4、3.2、3.1、3.0、2.2、2.1、2.0、1.11、4.0.x。
- 支持 Django 3.9.x、3.8.x、3.7.x、3.6.x、3.5.x 等版本。
- **依赖项:**
- 特定版本的 `django-treebeard` 和其他依赖已测试并兼容。
#### 4. 其他改进
- **结构板改进:**
- 结构板独立于页面渲染,提升编辑效率。
- 新增简单模式(`CMS_TOOLBAR_SIMPLE_STRUCTURE_MODE`)。
- **侧边栏改进:**
- 替换为更简洁的叠加层,保留 API 兼容性。
- **新功能:**
- 新启动页面模式,便于新用户快速进入编辑状态。
- 支持页面间复制功能。
- 提升语言切换器和语言回退逻辑的稳定性。
#### 5. 已知问题
- 子页面在应用挂钩(apphook)页面中不可达(404 错误),将在后续版本修复。
#### 6. 后向不兼容更改
- �移除部分已弃用的 API 和方法,如 `add_url()`、`edit_url()` 等属性,以及 `render_plugin()` 方法的警告。
总结:Django CMS 3.9.0 版本在兼容性、性能、功能和用户体验方面均有显著提升,支持更多场景和开发需求,同时修复了多个关键问题,提升了系统的稳定性和可维护性。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
286 页请下载阅读 -
文档评分














Django CMS 3.9.x Documentation
Django CMS 3.9.x Documentation