我正在尝试遵循“编写你的第一个 Django 应用程序,第 2 部分”,但我似乎碰壁了。
当我的服务器运行时,URLdomain:8000/admin/
返回与 完全相同的内容domain:8000/
,而不是向我显示管理站点。
什么会导致这个问题,我需要做些什么来确保我的 /admin/ URL 加载管理站点?
我正在尝试遵循“编写你的第一个 Django 应用程序,第 2 部分”,但我似乎碰壁了。
当我的服务器运行时,URLdomain:8000/admin/
返回与 完全相同的内容domain:8000/
,而不是向我显示管理站点。
什么会导致这个问题,我需要做些什么来确保我的 /admin/ URL 加载管理站点?
首先:在您的 INSTALLED_APPS 元组中,您必须在 settings.py 中启用:'django.contrib.admin'
。
第二:您必须python manage.py syncdb
在启用 Django 管理应用程序后运行。
最后:要正确设置您的管理员,请确保您的 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)),
)