我正在尝试通过本教程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
答案 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
,然后才能使用