0

私はこのチュートリアルhttps://docs.djangoproject.com/en/dev/intro/tutorial01/を django で実行しようとしています。パート 2 の最初に進み、それを段階的に実行した後、 /admin/ サイトに移動すると、通常の 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

4

2 に答える 2

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)),
)

管理者を機能させるには、最初に管理者 URL を追加する必要があります。:D。

于 2013-06-13T03:59:59.450 に答える