需要帮助安装django cms吗

需要帮助安装django cms吗,django,installation,django-cms,Django,Installation,Django Cms,这个问题来自Django和Django cms新手,他们试图在共享主机帐户上安装Django cms。以下是我迄今为止所做的工作: Django已经安装在~/.local/lib/python中(使用python) 2.4.3) Flup也已安装在同一位置 已创建我的应用程序(站点)目录-~/.local/lib/python/eck 下载django cms并将其解压缩到~/.local/lib/python/eck中 已将cms、mptt和publisher文件夹复制到~/.local/li

这个问题来自Django和Django cms新手,他们试图在共享主机帐户上安装Django cms。以下是我迄今为止所做的工作:

  • Django已经安装在~/.local/lib/python中(使用python) 2.4.3)

  • Flup也已安装在同一位置

  • 已创建我的应用程序(站点)目录-~/.local/lib/python/eck

  • 下载django cms并将其解压缩到~/.local/lib/python/eck中

  • 已将cms、mptt和publisher文件夹复制到~/.local/lib中/ python/eck

  • 这就是我被困的地方。我不知道该怎么办。我应该抄吗 将示例文件夹的内容放入~/.local/lib/python/eck和 是否自定义现有的settings.py文件?其他文件和文件夹呢。我应该将哪些内容复制到“eck”中

    “示例”文件夹下有一个“sampleapp”文件夹。我该怎么办

    谢谢


    TIA

    您是否第一次在没有Django CMS的情况下启动并运行Django?我会先担心这一点,然后再担心安装Django CMS。您应该能够使用django-admin.py命令在webroot之外的某处创建项目。然后将服务器配置为指向它-可能在Apache上使用或。我认为是前者,因为您正在安装wsgi工具包,但请确保您的共享主机提供商已安装mod_wsgi

    当然,我不知道您的托管环境是什么样的,但是您不需要在Python目录中创建项目。看看这个答案

    在安装了几次Django CMS之后,在不同级别的Django技术诀窍中,我强烈建议首先关注一个框架Django项目的启动和运行

    我完全同意——在尝试合并Django cms之前,请确保运行了Django项目

    一旦启动了skeleton django项目,您可能希望将其添加到根
    url.py
    文件的底部:

    urlpatterns += patterns('',
        url(r'^', include('cms.urls')),
    )
    
    settings.py
    文件中,确保已将以下内容添加到
    已安装的应用程序中:

        'cms',
        'cms.plugins.text',
        'cms.plugins.picture',
        'cms.plugins.link',
        'cms.plugins.file',
        'cms.plugins.snippet',
        'cms.plugins.googlemap',
        'mptt',
        'menus',
        'publisher',
    
    不要费心复制示例文件夹。但是,您需要设置启动CMS模板

    在根项目文件夹中,如果尚未创建文件夹
    templates
    ,请创建该文件夹。您需要创建一个用于输出CMS的文件,以下是一个良好的开端:

    # default.html
    {% extends "base.html" %}
    {% load cache cms_tags menu_tags %}
    {% block menu %}
    <ul id="navigation">
        {% show_menu 0 100 100 100 %} 
    </ul>
    {% endblock menu %}
    {% block content %}
        <ul class="breadcrumb">
            <li class="you">You are here:</li>
            {% show_breadcrumb %}
        </ul>
    
        <h1>{% block title %}{% page_attribute title %}{% endblock %}</h1>
    
        <div>
            <div class="placeholder" id="body">
                {% placeholder "body" %}
             </div>
        </div>
    {% endblock content %}
    
    到您的设置文件

    您负责设置
    base.html
    。无论您如何编写,请确保它包含
    {%block content%}{%endblock content%}
    以便显示CMS模板的内容

    实际上,我建议不要将django cms文件夹复制到/eck目录中。它们应该位于安装中的
    站点软件包
    或同等软件包所在的位置。我最喜欢的设置方法是将django cms放入
    /opt/
    中,然后使用符号链接到
    站点包中的子文件夹。这可能对您不起作用,请与管理您的共享主机的人联系,询问他们该怎么做,因为每个提供商的做法往往不同

    但是,关键是您不希望django cms文件夹与项目文件夹位于同一区域。在设置django项目时,我个人喜欢将我专门为此项目编写的应用程序与其他应用程序分开

    CMS_TEMPLATES = (
            ('default.html', gettext('default')),
    )