搜索

pdf文档 Django CMS 3.9.x Documentation

1.79 MB 298 页 0 下载 85 浏览 0 评论 0 收藏
语言 格式 评分
英语
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.