Django /admin/页面未显示

6
我正在尝试按照 "编写第一个Django应用程序,第2部分" 的步骤进行操作,但好像遇到了问题。
虽然我的服务器正在运行,但URL domain:8000/admin/ 返回的与domain:8000/ 完全相同,而不是显示管理站点。
这种问题可能是由什么引起的?我需要做什么来确保我的 /admin/ URL 能够加载管理站点?

1
你能提供更多的背景信息吗?如果我没记错,你的urls.py文件中有几行代码需要取消注释。此外,尝试重新启动服务器,如果你没有使用开发服务器,那么代码更改可能不会被识别。 - arturhoo
您的设置和URL代码 - catherine
1
问题在于文档仍然没有明确说明您必须编辑urls.py才能启用管理端。下面Fernando的答案包含了所有正确运行此功能的步骤。感谢@Fernando。 - Ben Dauphinee
1个回答

15
首先:在settings.py中的INSTALLED_APPS元组中,您需要启用'django.contrib.admin'
其次:在启用Django管理应用程序后,您需要运行python manage.py syncdb
最后:为了正确设置管理员,请确保您的urls.py如下所示:
from django.conf.urls.defaults import patterns, include, url

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

urlpatterns = patterns('',

    #YOUR URLS GO HERE 

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

你是正确的:我的 'django.contrib.admin' 被注释掉了,因此无法使用。当时 Django 教程没有建议进行这个编辑,但我相信现在已经被更正了。谢谢! - user1543470

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接