Django管理面板工作,但主页给了我404

时间:2013-10-06 23:06:20

标签: django debian django-urls django-settings

我是Django和Python的新手。我只做了php。

我花了三次尝试,但我几乎安装了Django。我按照安装它的教程,它工作。所以我启用了admin,面板,并设置了mysql。

管理面板工作,我有我的静态文件夹,所以它也有所有的CSS。但是当我进入主页面时,我得到了404.(我的项目名为 firstweb )所以当我进入firstweb时有一个404,但是firstweb / admin有效。

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

 1.   ^admin/

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

我对整个runserver事情感到困惑。除了我的Apache之外,还有其他一些小服务器吗?为什么我每次都需要启动它?

from django.conf.urls import patterns, include, url

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
# Examples:
# url(r'^$', 'firstweb.views.home', name='home'),
# url(r'^firstweb/', include('firstweb.foo.urls')),

# Uncomment the admin/doc line below to enable admin documentation:
# url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

# Uncomment the next line to enable the admin:
url(r'^admin/', include(admin.site.urls)),
)

1 个答案:

答案 0 :(得分:0)

看起来您的网址不包含任何其他网页接受管理员的网址模式。

如果您希望根网址显示页面,请取消注释此行

url(r'^$', 'firstweb.views.home', name='home'),

然后确保在firstweb / views.py中你有一个名为'home'的视图函数,我认为这是教程的一部分。