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