Django CMS step by step

1. 准备工作:

sudo apt-get install python-setuptools # This is for easy_install
sudo easy_install django # 安装Django 1.2x如果直接采用sudo apt-get install python-django则安装的是1.1x版本,这个版本不能与Django CMS一起使用,因为缺少CSRF模块
sudo easy_install django-cms
# create the project
django-admin startproject demo # demo is your project name.

2. 修改配置文件:
参考:
Django-CMS在开发服务器下配置
注意将你的模板文件目录加进来。

3. 修改url route文件:
参考:
Django-CMS在开发服务器下配置

4. 启用数据库

./manage.py syncdb

5. 创建你在配置文件中指定的模板文件
刚才在settings.py中指定的几个模板,比如base.html之类是不存在的。而且也没有缺省的可以用。所以你需要手工编辑一下。

6. 开始测试吧:

./manage.py runserver

说明:
1. 按照Django-CMS和 Django-CMS在开发服务器下配置一文的内容配置,基本上不会遇到什么问题。
2. 《Django Web开发指南》这本小册子显然没有《Web开发敏捷之道》写得清晰自然。python和ruby的用户群确实可以看出点点区别。
3. Django的版本是本次测试折磨人的要点。csrf_token…:(
4. Ubuntu下还没有遇到:不写PROJECT_PATH = os.path.realpath(os.path.dirname(__file__))不可用的问题。

参考文件:
1. Django-CMS在开发服务器下配置
2. Django CMS Installation Guide
3. No module named csrf
4.