丹戈:尝试的时候domain.com/admin给404一个旧的不存在的网址fi

2024-10-04 11:25:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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}),
)

这个网站成功了。我没有管理员。所以我决定取消对admin行的注释,我会得到错误404

Page not found (404)
Request Method: GET
Request URL: http://chicklister.com/admin

^{pr2}$

这很奇怪,因为这里缺少管理行。现在,我进一步更新了我的网址:

urlpatterns = patterns('',
(r'^admin/', include(admin.site.urls)),)

但是我得到了管理人员:

^{pr2}$

但是,任何其他url都可以工作,比如www.domain.com/thankyou根据打印的url文件中的行

这怎么可能?好像有人记得它。在

我所做的步骤: 在www的整个文件夹中搜索“registerasboy”,但没有返回任何内容。 我更改了模板上的文本,以确保更新的是正确的副本。 我有以下设置设置.py公司名称:

ROOT_URLCONF = 'urls' which i noticed didn't really do anything, since in the beginning it was chic.urls

我做错什么了?我甚至不再是一个有这样内容的文件了。。。在


Tags: 文件thetodjangonameurlhomeadmin
1条回答
网友
1楼 · 发布于 2024-10-04 11:25:39

只是一个黑暗的机会:

你是否在安装的应用程序中添加了管理员,进行了同步数据库并重新启动了服务器?在

如果将Apache与mod\wsgi一起使用,则重新启动服务器非常有用。它不会检测到代码中的更改,因此您需要手动重新加载它。在

开发服务器自动重新加载代码。在

以下是有关此问题的完整信息: http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode

相关问题 更多 >