Django-CMS初始安装时无法运行,404 Page Error

时间:2013-07-21 19:52:45

标签: django django-cms

我在这里遵循教程:

http://django-cms.readthedocs.org/en/2.4.0/getting_started/tutorial.html

我安装了python 2.7.2,这完全属于virtualenv

我的点子安装清单:

Django (1.5.1)
django-classy-tags (0.4)
django-cms (2.4.2)
django-filer (0.9.5)
django-mptt (0.5.2)
django-polymorphic (0.5.1)
django-reversion (1.7.1)
django-sekizai (0.7)
easy-thumbnails (1.3)
html5lib (1.0b2)
MySQL-python (1.2.4)
PIL (1.1.7)
six (1.3.0)
South (0.8.1)
wsgiref (0.1.2)

项目名为dcms,此文件夹包含内容

dcms manage.py media static

我还在dcms中包含了媒体和静态文件夹,因为我对它们应放在哪个文件夹中感到困惑

当我导航到127.0.0.1:8000时,我看到了

Using the URLconf defined in dcms.urls, Django tried these URL patterns, in this order:

^media/(?P<path>.*)$
^static\/(?P<path>.*)$
^en-us/

The current URL, , didn't match any of these.

我的网址文件是我在上面发布的教程中的复制/粘贴

from django.conf.urls.defaults import *
from django.conf.urls.i18n import i18n_patterns
from django.contrib import admin
from django.conf import settings

admin.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

最初我想也许不是因为任何原因调用代码的+ u urlpatter部分,但即使我删除if语句并且只是直接在顶部调用urlpatterns我仍然没有得到漂亮的应该出现的启动页面

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

此时我不担心i18。

尝试使用常规patterns。添加此导入:

from django.conf.urls import patterns

并将i18n_patterns替换为常规旧patterns

答案 1 :(得分:0)

你创建了一个页面吗? 你能进入管理员吗?如果是这样,请进入并在/

创建一个页面