管理员活动时Django主页处于非活动状态

时间:2013-02-20 13:23:20

标签: python django sqlite django-admin

首先,我是新手。我在Mac OSX Mountain Lion上运行Django 1.4.3。我正在浏览Django网站上的教程,当我的管理员处于活动状态时,我注意到我的主页不起作用。

我已取消注释urls.py中的管理行,管理页面工作正常,但主页不会加载:

使用mysite.urls中定义的URLcong,Django按以下顺序尝试了这些URL模式:    1. ^ admin /  当前的网址,并没有匹配任何这些。

urls.py:

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

from django.contrib import admin
admin.autodiscover

urlpatterns = patterns('',
    #url(r'^admin/doc/' include('django.contrib.admindocs.urls')),
    url(r'^admin/' include(admin.site.urls)
)

admin.py:

from polls.models import *
from django.contrib import admin

admin.site.register(Poll)

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

如教程的Part 3所述,您需要向urls.py添加额外的条目。如果您使用./manage.py runserver运行开发服务器,目前还不清楚如何在没有任何条目的情况下(除管理员之外)有主页视图。

如果您在http://localhost:8000/有一个可查看的主页,并且您的urlpatterns中有一个条目:

url(r'^$', 'polls.views.index'),

只要polls位于python路径上,其中包含一个views.py,其中包含一个名为index的可调用对象。