我有一个URL文件,看起来像这样:
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Example:
url(r'^$', 'girls.views.home', name = 'home'),
url(r'^registerasboy$', 'girls.views.regb', name= 'regb'),
#url(r'^registerasgirl$', 'girls.views.reg', name= 'regg'),
url(r'^thankyou$', 'girls.views.thankyou', name= 'thankyou'),
url(r'^newchick$', 'girls.views.newchick', name= 'newchick'),
url(r'^chicks$', 'girls.views.chicks', name= 'chicks'),
#url(r'^thankyou$', 'generalsettings.views.thankyou', name = 'thankyou'),
# Uncomment the admin/doc line below to enable admin documentation:
# (r'^admin/doc/', include('django.contrib.admindocs.urls')),
#url(r'^reg$', 'generalsettings.views.home'),
# Uncomment the next line to enable the admin:
#(r'^admin/', include(admin.site.urls)),
#(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
)
现场工作正常。我没有管理员。所以我决定取消对管理行的注释,我将得到错误404。
找不到页面(404)
请求方法:GET
请求URL:
http://chicklister.com/admin
Using the URLconf defined in chick.urls, Django tried these URL patterns,
in this order:
^$ [name='home']
^registerasboy$ [name='regb']
^thankyou$ [name='thankyou']
^newchick$ [name='newchick']
^chicks$ [name='chicks']
^/(?P<path>.*)$
The current URL, admin, didn't match any of these.
这很奇怪,因为这里没有管理电话。现在,我进一步更新了我的网址:
urlPatterns=模式(“”,
(r'^admin/',包括(admin.site.urls)),)
但我得到的是管理:
使用chick.urls中定义的urlconf,Django尝试了这些url模式,
按此顺序:
^$[name='home']
^登记员姓名
^谢谢你$[name='thankyou']
^纽奇克$[name='newchick']
^小鸡$[name='chicks']
^?路径(P<path>.*)。$
当前的URL,admin,与任何这些都不匹配。
然而,根据打印的URL文件中的行,任何其他URL都可以工作,如www.domain.com/thankyou。
这怎么可能?它似乎在某个地方被人记住了。
我做的步骤:
在www的整个文件夹中搜索“registerasboy”,没有返回任何信息。
我更改了模板上的文本,以确保更新了正确的副本。
我在settings.py中有以下设置:
根目录urlconf='url'
我注意到它并没有真正起作用,因为一开始它很时髦。
我做错什么了?我好像连一个包含这些内容的文件都没有了…