如何开始将django cms集成到现有项目中

如何开始将django cms集成到现有项目中,django,django-cms,Django,Django Cms,我的目的是转换静态页面关于我们,联系我们等在我现有的项目管理可编辑的页面。我已经按照现场的指示开始工作,但似乎没有取得任何结果。到目前为止,执行python manage.py cms检查似乎表明我已经完成了所有设置。但我似乎没有得到正确的网址。上面写着 您需要在文件末尾包含“cms.url”URL模式 URL模式 我的网址如下: urlpatterns = patterns('', url(r'^admin/doc/', include('djan

我的目的是转换静态页面关于我们,联系我们等在我现有的项目管理可编辑的页面。我已经按照现场的指示开始工作,但似乎没有取得任何结果。到目前为止,执行python manage.py cms检查似乎表明我已经完成了所有设置。但我似乎没有得到正确的网址。上面写着

您需要在文件末尾包含“cms.url”URL模式 URL模式

我的网址如下:

urlpatterns = patterns('',
                       url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
                       # Uncomment the next line to enable the admin:
                       url(r'^admin/', include(admin.site.urls)),
                       # Main site
                       url(r'^', include('website.urls')),
                       url(r'^', include('cms.urls')),
)

if settings.DEBUG:
    import debug_toolbar

    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')),
                           url(r'^__debug__/', include(debug_toolbar.urls)),
    ) + urlpatterns

两件事,删除,我假设是,您的项目URL,因为这可能会给您带来一些问题。但是,如果你需要它,不要只考虑基础模式,因为我认为这是一个很糟糕的练习,直到你在那个文件中做了很多特定的模式匹配,这不可能破坏CMS URL。 然后将{%cms_toolbar%}标记添加到基本模板中,以确保工具栏显示&您可以与cms交互

url.py

base.html


顺便提一下http://localhost:8000?edit 反正也不行。这是必须的http://localhost:8000/?edit.thanks,也尝试过了,但没有和以前一样的主页。@goh您确定您的尝试不会被发送到website.url吗?如果其中有任何内容与您试图访问的URL匹配,则Django CMS将看不到该请求。您缺少{%CMS\u toolbar%}理想情况下是在for?编辑后立即开始工作
{% load cms_tags sekizai_tags %}

<!doctype html>
<html>
<head>
    {% include "head.html" %}
    {% block page_specific %}
    {% endblock %}
    {% render_block "css" %}
    {% render_block "js" %}
</head>

<body>

<!--{% include "floating_login.html" %}-->

<section id="subpage_wrapper">
    {% with include_ribbon=1 %}
        {% include "nav_base.html" %}
    {% endwith %}

    <div id="sub_wrapper_white">
        {% placeholder "feature" %}
        {% block static_content %}

        {% endblock static_content %}
    </div>


    <div id="sub_wrapper_red"></div>
    <div id="sub_wrapper_yellow"></div>

</section>


</body>
</html> 
urlpatterns = patterns('',
                       url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
                       # Uncomment the next line to enable the admin:
                       url(r'^admin/', include(admin.site.urls)),
                       # Main site
                       url(r'^project/', include('website.urls')),
                       url(r'^', include('cms.urls')),
)
{% load cms_tags sekizai_tags %}

<!doctype html>
<html>
<head>
    {% include "head.html" %}
    {% block page_specific %}
    {% endblock %}
    {% render_block "css" %}
    {% render_block "js" %}
</head>

<body>
{% cms_toolbar %}
<!--{% include "floating_login.html" %}-->

<section id="subpage_wrapper">
    {% with include_ribbon=1 %}
        {% include "nav_base.html" %}
    {% endwith %}

    <div id="sub_wrapper_white">
        {% placeholder "feature" %}
        {% block static_content %}

        {% endblock static_content %}
    </div>
    <div id="sub_wrapper_red"></div>
    <div id="sub_wrapper_yellow"></div>

</section>


</body>
</html>