为你的Django项目裁剪一个简单的CMS。
django-tailordev-cms的Python项目详细描述
一个简单的CMS为您的Django项目。
依赖关系
目前,本项目投产需要django>;=1.5, 使用python>;=2.6。当前,此应用程序与 Python3.3。我们正在努力。
这个cms是一个简单的应用程序,它可以充分利用 以下是Django套餐:
- django grappelli:使用tinymce富文本编辑器进行性感的管理渲染 (这不应该是进一步发布的依赖项)
- Django Reversion:曲目文章版本历史记录
- Django ModelTranslation:文章国际化
- django mptt:文章类别层次结构
安装
要安装tailordev cms,请使用pip:
$ pip install django-tailordev-cms
如果要测试或改进此应用程序,请首先克隆此 存储库并安装本地依赖项:
$ pip install -r requirements/local.txt
将td_cms及其依赖项添加到INSTALLED_APPS:
INSTALLED_APPS = ( ... # CMS 'grappelli', 'reversion', 'modeltranslation', 'mptt', 'td_cms', ... )
将td_cmsurl添加到项目url模式:
urlpatterns = patterns('', ... url(r'', include('td_cms.urls')), # should be last ) Note due to default url patterns ``/category-slug/page-slug/``, we strongly recommand to include td\_cms url patterns after all other patterns.
然后更新数据库:
$ python manage.py syncdb $ python manage.py migrate
创建文件管理器上载目录(替换{{media\u root} 按您的设定值):
$ mkdir -p {{ MEDIA_ROOT }}/uploads/images/pages
模板
创建要从中继承的基模板。它应该是可见的 _layouts/base.html
注意:要加载td_cms样式,请确保基本模板具有css 封锁。
运行测试
您可以使用via运行测试:
$ python setup.py test
或:
$ python runtests.py