为你的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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java int除法让我困惑   java使代码可用于其他子类和子类   嵌入式Java读取给定时间段的串行数据。   如何在Java中创建对MongoDB没有价值的文档   java setListAdapter不在ListActivity中显示我的Stringarray   java A*算法当前节点向外扩展,而不是单向扩展   java如何在Android中将Swingworker更改为AsyncTask?   Java DOM XML:需要命名空间前缀,但不需要元素名称   用于“甚至更低级别”访问Google AppEngine数据存储的java JavaDocs   java如何使用jquery将pdf上传到“cloudinary”并检索到该pdf的链接?   java如何按降序排列ListView   安卓中java移动动画不流畅   java如何在SpringMVC中从用户输入创建新的url   java为什么setFollowRedirects(布尔自动)是HttpURLConnection的静态方法   java移动的第一行。将文件添加到最后一行   java CircularProgressBar正在我的应用程序上停止   OpenCSV中的java Trim前导和尾随空格   C/C++函数/方法与Java的对比   java从Android上的FTP服务器下载大文件时会提示“强制关闭”或“等待”