0
我的目的是將我現有項目中的靜態頁面(關於我們,聯繫我們等)轉換爲管理可編輯頁面。我按照tutorial的指示開始工作,但似乎沒有得到任何結果。到目前爲止python manage.py cms check
的表現似乎表明我已經設置了一切。但我似乎沒有得到正確的網址。它在這裏說如何開始將django-cms集成到現有項目中
你需要在你的urlpatterns的末尾包含'cms.urls'urlpatterns。
我的網址如下:
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
當我鍵入http://localhost:8000?edit
,CMS的工具欄/菜單沒有露面。我在下面創建的模板中繼承的頁面不顯示任何用於編輯的佔位符,當我在URL後面添加?edit時。
任何想法我哪裏出錯了?
{% 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>
BTW,通過'http://本地主機:8000 edit'無論如何都不會工作。它需要是'http:// localhost:8000 /?edit'。 –
謝謝,也嘗試過,但沒有像以前一樣的主頁。 – goh
@goh你確定你的嘗試不會被路由到'website.urls'嗎?如果有任何內容與您嘗試訪問的URL匹配,那麼Django CMS將不會看到該請求。 – Louis