无法访问/管理/在Django应用程序中

时间:2013-06-11 21:38:24

标签: python django admin

我正在尝试通过本教程https://docs.djangoproject.com/en/dev/intro/tutorial01/获取django,我可以将它发送到第2部分的开头,然后逐步跟随它,当我转到/ admin / site时,它会生成与普通localhost:8000站点完全相同的输出。知道为什么会这样吗?提前感谢您的帮助。

编辑:我的urls.py文件已完全注释掉了。取消注释标记为启用管理页面的部分,重新​​运行django服务器,并在浏览器中打开/ admin /页面时出现以下错误:

NameError at /admin/

name 'admin' is not defined

Request Method:     GET
Request URL:    http://127.0.0.1:8000/admin/
Django Version:     1.5.1
Exception Type:     NameError
Exception Value:    

name 'admin' is not defined

Exception Location:     /home/<username>/Django Test/mysite/mysite/urls.py in <module>, line 16
Python Executable:  /usr/bin/python
Python Version:     2.7.4
Python Path:    

['/home/jgreen/Django Test/mysite',
 '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-i386-linux-gnu',
 '/usr/lib/python2.7/lib-tk',
 '/usr/lib/python2.7/lib-old',
 '/usr/lib/python2.7/lib-dynload',
 '/usr/local/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages/PILcompat',
 '/usr/lib/python2.7/dist-packages/gtk-2.0',
 '/usr/lib/python2.7/dist-packages/ubuntu-sso-client',
 '/usr/lib/python2.7/dist-packages/ubuntuone-control-panel',
 '/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol']

服务器时间:星期二,2013年6月11日16:47:13 -0500

2 个答案:

答案 0 :(得分:1)

这种例外有很多原因。在我的urls.py示例中。很可能您忘记在urls.py上添加管理URL。

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

# Uncomment the next two lines to enable the admin:
from django.conf.urls.static import static
from django.contrib import admin

admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    url(r'^admin/', include(admin.site.urls)),
)

您需要先添加管理员网址才能使管理工作正常。 :d

答案 1 :(得分:0)

请将admin导入urls.py文件from django.contrib import admin,然后才能使用