文档章节

windows django-cms 配置启动

山下狮子
 山下狮子
发布于 2014/01/01 16:41
字数 607
阅读 2659
收藏 4

django-cms windows下的配置,记录下,省的以后忘记了


环境:

python 2.7

django 1.5

msql  数据库

django-cms 2.4.3

IDE  pycharm 2.7

第一步:

安装python 

省略

第二步:

安装django

我直接用pychram安装的

等待安装成功

然后会在这里显示:

第三步安装django-cms

重复刚才的步骤,点击install

搜索django-cms 

等待安装完成,django-cms安装时需要依赖一些组件,用这种方式安装,相应的组件会自动安装,可以在这里看到


第四步:

安装安装python的mysql支持,这个略过,只要找对文件,一键安装就可以了

第五步:

建立一个自己的django项目

建立完成一个django项目就可以运行了,cmd  项目地址  python manage.py runserver 

浏览器输入 127.0.0.1:8000 会看到 it  works


第六步:

配置settings文件:

# -*- coding: utf-8 -*-import osgettext = lambda s: sPROJECT_PATH = os.path.split(os.path.abspath(os.path.dirname(__file__)))[0]

上面的加到你自己的settings文件顶部

#CMS的APP

    'django.contrib.admin',

    'cms',

    'mptt',

    'menus',

    'south',

    'sekizai',

    'cms.plugins.file'

把上面这些加入到你的serttings  INSTALLED_APPS中


MIDDLEWARE_CLASSES = (

    'django.contrib.sessions.middleware.SessionMiddleware',

    'django.middleware.csrf.CsrfViewMiddleware',

    'django.contrib.auth.middleware.AuthenticationMiddleware',

    'django.contrib.messages.middleware.MessageMiddleware',

    'django.middleware.locale.LocaleMiddleware',

    'django.middleware.doc.XViewMiddleware',

    'django.middleware.common.CommonMiddleware',

    'cms.middleware.page.CurrentPageMiddleware',

    'cms.middleware.user.CurrentUserMiddleware',

    'cms.middleware.toolbar.ToolbarMiddleware',

    'cms.middleware.language.LanguageCookieMiddleware',

)

上面把MIDDLEWARE_CLASSES  修改成这个样子

TEMPLATE_CONTEXT_PROCESSORS = (
    'django.contrib.auth.context_processors.auth',
    'django.core.context_processors.i18n',
    'django.core.context_processors.request',
    'django.core.context_processors.media',
    'django.core.context_processors.static',
    'cms.context_processors.media',
    'sekizai.context_processors.sekizai',)

把上面这个添加上你的settings文件中

STATIC_ROOT = os.path.join(PROJECT_PATH, "static")
STATIC_URL = "/static/"

MEDIA_ROOT = os.path.join(PROJECT_PATH, "media")
MEDIA_URL = "/media/"
TEMPLATE_DIRS = (
    # The docs say it should be absolute path: PROJECT_PATH is precisely one.
    # Life is wonderful!
    os.path.join(PROJECT_PATH, "templates"),)

LANGUAGES = [
    ('en', 'Chinese'),]


在settings中修改成上面相对应的参数


CMS_TEMPLATES = (
    ('template_1.html', 'Template One'),
    ('template_2.html', 'Template Two'),)

把上面的添加上settings中


DATABASES = {

    'default': {

        'ENGINE': 'django.db.backends.mysql',

        'NAME': 'cms',

        'USER': 'root',

        'PASSWORD': 'admin',

        'HOST': 'localhost',

        'PORT': '3306',

    }

}

在settings中数据库连接修改成这个样子,要根据你自己的进行修改

from django.conf.urls.defaults import *from django.conf.urls.i18n import i18n_patternsfrom django.contrib import adminfrom django.conf import settingsadmin.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

找到你项目的urls修改成上面这样

在项目的templates目录中新建两个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 %}

第七步;启动数据库

python manage.py syncdb --all
python manage.py migrate --fake
python manage.py cms check

上面都完成以后,并没有报错

第八步:启动项目

 python manage.py runserver

浏览器中输入  127.0.0.1:8000,你会看到

it-works-cms

第九步:

完成了。

© 著作权归作者所有

上一篇: 分表方式 记录
下一篇: --noinput loaddata
山下狮子
粉丝 24
博文 115
码字总数 58167
作品 0
东城
程序员
私信 提问
centos+apache+python34+django+mod_wsgi 开发环境搭建

写给自己,linux运维路.动手趟一遍 linux:centos7.3+apache+python3.4+django+mod_wsgi+samba windows: eclipse pycharm sublime 最近一直在学习python,虽说在windows下开发比较方便,但一般...

shenfly231
2017/05/18
0
0
【译】1.教程介绍【django CMS】

这份手册假设你的机器已经达到本文档的要求。 1.1 获取帮助 当你遇到问题并且不能独自解决的时候,你可以从邮件列表中获得帮助或者在irc.freenode.net网络的IRC频道#django-cms获得帮助。 1....

davidxp
2013/03/01
9.9K
1
使用Docker开发Django项目

背景 当多个Python项目且某些包无法兼容时,通常我们使用虚拟环境即可解决。 但是在团队中多个环境其实相对比较固定了,较少变更,如果换电脑或者新人加入需要重新一个一个配置虚拟环境并安装...

张豪飞
2018/12/28
33
0
django CMS 入门教程

这份手册假设你的机器已经达到本文档的要求。 1.1 获取帮助 当你遇到问题并且不能独自解决的时候,你可以从邮件列表中获得帮助或者在irc.freenode.net网络的IRC频道#django-cms获得帮助。 1....

quanpower
2014/03/23
748
0
Linux 安装并部署python+django+uwsgi+nginx总结

python和django的环境搭建 (1)下载anaconda3并安装 wget https://3230d63b5fc54e62148e-c95ac804525aac4b6dba79b00b39d1d3.ssl.cf1.rackcdn.com/Anaconda3-2.3.0-Linux-x8664.sh sh Anaco......

coord
2016/01/06
4K
3

没有更多内容

加载失败,请刷新页面

加载更多

CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
4分钟前
0
0
从零基础到拿到网易Java实习offer,我做对了哪些事

作为一个非科班小白,我在读研期间基本是自学Java,从一开始几乎零基础,只有一点点数据结构和Java方面的基础,到最终获得网易游戏的Java实习offer,我大概用了半年左右的时间。本文将会讲到...

Java技术江湖
昨天
5
0
程序性能checklist

程序性能checklist

Moks角木
昨天
7
0
VUE 计算属性

本文转载于:专业的前端网站▶VUE 计算属性 1、示例代码 <!DOCTYPE html><html lang="zh"> <head> <meta charset="UTF-8" /> <title>vue示例</title> </hea......

前端老手
昨天
6
0
快速搭建LNMT平台和环境部署 Tomcat详解

Tomcat部署的基本概念 1. CATALINA_HOME与CATALINA_BASE分别指什么?     CATALINA_HOME指的是Tomcat的安装目录     bin:\\Tomcat一些脚本存放目录,比如启动脚本startup.bat/start...

网络小虾米
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部