首先,我是新手。我在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)
我错过了什么吗?
答案 0 :(得分:1)
如教程的Part 3所述,您需要向urls.py
添加额外的条目。如果您使用./manage.py runserver
运行开发服务器,目前还不清楚如何在没有任何条目的情况下(除管理员之外)有主页视图。
如果您在http://localhost:8000/
有一个可查看的主页,并且您的urlpatterns
中有一个条目:
url(r'^$', 'polls.views.index'),
只要polls
位于python路径上,其中包含一个views.py
,其中包含一个名为index
的可调用对象。