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