| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .epub | 3 |
| 摘要 | ||
文档详细介绍了Django CMS 2.4.x版本的主要变更和新功能。包括对Django 1.5的支持,终止对Django 1.3和Python 2.5的支持,更新了对Django-reversion、Django-sekizai和Django-mptt的版本要求。修复了内联插件在移动到其他占位符时丢失的问题,改进了页面选择小部件的排序功能,并弃用了某些设置和功能。文档还提到了如何注册插件以及迁移重写的注意事项。 | ||
| AI总结 | ||
### Django CMS 2.4.x 文档总结
#### 主要修复
1. **内联插件问题**:修复了内联插件在移动到不同占位符时丢失的问题。
2. **占位符标签**:修复了占位符标签在非CMS页面上的正确性问题。
3. **文本插件图标**:解决了文本插件图标URL双重转义的问题。
4. **页面选择小部件**:修复了页面排序问题。
5. **文件插件**:修正了文件插件生成无效HTML(未关闭span标签)的问题。
6. **迁移顺序**:优化了插件迁移顺序。
7. **国际化字符串**:修复了JavaScript中的国际化字符串转义问题。
#### 新依赖项要求
- **Django-reversion**:必须升级到1.6或更高版本。
- **Django-sekizai**:至少需要0.6.1或更高版本。
- **Django-mptt**:要求0.5.1或0.5.2版本。
#### 插件注册方式变更
- **弃用列表注册**:`plugin_pool.register_plugin([FooPlugin, BarPlugin])`的方式已 deprecated。
- **新注册方式**:使用多次`register_plugin`调用:
```python
plugin_pool.register_plugin(FooPlugin)
plugin_pool.register_plugin(BarPlugin)
```
#### 即将弃用的功能
- **CMS_FLAT_URLS**:将在2.4版本中移除。
- ** moderation功能**:将被移除,并替换为更简单的未发布内容处理方式。
#### 版本兼容性
- **Django 1.5支持**:新增对Django 1.5的支持。
- **停止支持Django 1.3和Python 2.5**:Django 1.4和Python 2.6成为最低要求版本。
#### 迁移重构
- **迁移整合**:将所有迁移整合到一个文件`0001_initial.py`中。
- **新迁移文件**:从0037开始生成新的迁移文件。
#### 安装要求
- **Python**:2.5或更高版本。
- **Django**:1.4.5、1.5或更高版本。
- **South**:0.7.2或更高版本。
- **Django-classy-tags**:0.3.4.1或更高版本。
- **Django-mptt**:0.5.2。
- **Django-sekizai**:0.7或更高版本。
- **html5lib**:0.90或更高版本。
- **Django-i18nurls**:仅适用于Django 1.3.X。
#### 推荐扩展
- **Django_Filer**:用于文件和图像管理。
- **Pillow**:用于图像处理。
#### 贡献指南
- **代码规范**:遵循PEP8,使用4个空格缩进。
- **流程**:修复bug或添加功能需通过GitHub提交pull request。
- **测试**:提交的代码需包含单元测试。
#### 总结
Django CMS 2.4版本在功能修复、性能优化和兼容性方面进行了重要改进,同时对部分旧功能进行了弃用和替换,建议用户及时升级并调整代码以适应新版本要求。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
144 页请下载阅读 -
文档评分














Django CMS 2.4.x Documentation
Django CMS 2.4.x Documentation