搜索

pdf文档 Django CMS 2.2.x Documentation

627.98 KB 76 页 0 下载 74 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
The document provides comprehensive guidance on installing, configuring, and extending Django CMS. It covers the installation process, upgrading from previous versions, and introduces key components such as plugins, template tags, and the sekizai context processor. The document also outlines best practices for contributing to Django CMS, including code submission and testing procedures. Additionally, it details deprecated features and provides configuration instructions for various Django CMS functionalities.
AI总结
### Django CMS 2.2.x 文档总结 #### 1. 安装与配置 - **安装依赖**: - 安装 Python 2.6 或更高版本。 - 使用 `aptitude` 安装 `python-setuptools`、`python-imaging`、`Django==1.3`、`Django-cms` 和 `south`。 - 根据数据库选择安装 `python-psycopg2`(PostgreSQL)或 `python-mysql`(MySQL)。 - **推荐环境**: - 使用 PostgreSQL 或 MySQL 作为数据库。 - 建议在虚拟环境中安装所有依赖。 #### 2. 升级指南 - **新功能**: - **django-mptt**:不再内置,需安装 `django-mptt>=0.4.2`。 - **Django 1.3 支持**:兼容 Django 1.2.5 和 1.3。 - **权限管理**:新增页面查看权限功能。 - **不兼容变化**: - **sekizai**:替代旧的 `PluginMedia` 框架,需在模板中添加 `sekizai` 上下文处理器。 - **Toolbar**:需手动启用,使用 `{% cms_toolbar %}` 模板标签。 - **静态文件路径**:从 `/media/` 移至 `/static/`。 #### 3. 入门教程 - **基本步骤**: - 创建 Django 项目并运行。 - 配置 `settings.py`,添加 `cms`、`mptt`、`menus`、`south` 和 `sekizai` 到 `INSTALLED_APPS`。 - 安装并配置数据库。 - **插件使用**: - 使用 `{% placeholder %}` 模板标签定义占位符。 - 插件可配置,支持在不同页面灵活使用。 #### 4. 高级功能 - **国际化**: - 支持多语言,推荐使用 Django 内置的国际化机制。 - **sitemap 配置**: - 添加 `Django.contrib.sitemaps` 到 `INSTALLED_APPS`。 - 在 `urls.py` 中配置 `CMSSitemap`。 - **模板标签**: - 使用 `{% placeholder %}` 定义占位符。 - 支持 `or` 参数和上下文变量传递。 - **命令行工具**: - 使用 `cms list` 查看插件和应用钩。 - 使用 `cms uninstall` 卸载插件或应用钩。 #### 5. 扩展 CMS - **插件开发**: - 插件由模型、视图和模板组成,继承自 `CMSPluginBase`。 - **应用集成**: - 通过 `AppHook` 将自定义应用集成到 CMS 页面。 - **API 参考**: - 提供详细的 API 文档,便于开发者扩展功能。 #### 6. 贡献指南 - **参与方式**: - 加入邮件列表、IRC 频道或在 GitHub 上提交 Pull Request。 - **代码贡献**: - 讨论新功能后, fork 项目并提交代码。 - 确保代码通过测试,并更新相关文档。 --- ### 总结 Django CMS 2.2.x 提供了强大的内容管理系统,支持多语言、sitemap 配置、模板标签和命令行工具。插件和应用钩的灵活使用,使得 CMS 可以轻松扩展。对于开发者,文档详细介绍了安装、配置、开发和贡献流程,适合快速上手和深入定制。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 64 页请下载阅读 -
文档评分
请文明评论,理性发言.