开放源码的内容管理系统,基于Web框架Django的。

优势如下

  1. 高度可扩展的插件系统,可让您自由地构建各种内容的网站。
  2. 前端编辑直接更改您的网站上的内容。工程的所有插件。
  3. 感谢可读的网址的页面结构是完美的搜索引擎优化
  4. 整合网上商店与  Django的商店  -一个高度灵活和可扩展的电子商务解决方案。
  5. 添加博客引擎使用相同的内容插件,您使用Django的CMS。
  6. 权限管理,设置不同用户的具体权利。
  7. 数百开发商开发的Django CMS管理的不断发展,通过  GitHub上。
  8. 可用Python应用程序轻松添加数百或准备使用附加组件。
  9. 可用Python应用程序轻松添加数百或准备使用附加组件。

安装方法

pip 安装,cmd命令行工具

easy_install pip
pip install Django==1.5 django-cms south

直接用easy_install 安装,cmd命令行工具

easy_install django-cms

应用,

1.新建django项目,cmd进入到工作目录

django-admin.py startproject myproject

2.修改配置文件 myproject/myproject/settings.py

创建数据,cmd切换到项目根目录,创建完数据表根据提示创建后台登录用户

python manage.py syncdb --all

修改url路由文件 myproject/myproject/urls.py 为以下内容

from django.conf.urls.defaults import *
from django.conf.urls.i18n import i18n_patterns
from django.contrib import admin
from django.conf import settings
admin.autodiscover()
urlpatterns = i18n_patterns('',
url(r'^admin/', include(admin.site.urls)),
url(r'^', include('cms.urls')),
)
if settings.DEBUG:
urlpatterns = patterns('',
url(r'^media/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
url(r'', include('django.contrib.staticfiles.urls')),
) + urlpatterns

项目根目录下( myproject/ )下增加文件夹 及文件

media
static
templates/base.html
templates/template_1.html
templates/template_2.html

base.html

{% load cms_tags sekizai_tags %}
<html>
<head>
{% render_block "css" %}
</head>
<body>
{% cms_toolbar %}
{% placeholder base_content %}
{% block base_content %}{% endblock %}
{% render_block "js" %}
</body>
</html>

template_1.html

{% extends "base.html" %}
{% load cms_tags %} {% block base_content %}
{% placeholder template_1_content %}
{% endblock %}

template_2.html

{% extends "base.html" %}
{% load cms_tags %} {% block base_content %}
{% placeholder template_2_content %}
{% endblock %}

运行项目 cmd 项目根目录

python manage.py runserver

浏览器打开 http://192.168.137.100:8000

后台地址为 http://192.168.137.100:8000/admin

05-07 10:22