0

私はDjangoを初めて使用し、管理サイトをアクティブ化するチュートリアルに従っています。チュートリアルから次の構成を行いました。

  • django.contrib.adminまず、 settings.py の apps 部分の行のコメントを外しました。

  • python manage.py syncdb次に、ターミナルでコマンドを実行しました。

  • from django.contrib import admin次に、 、admin.autodiscover()、およびurl(r'^admin/', include(admin.site.urls))urls.py;の行のコメントを外しました。結果のコードは次のとおりです。

    from django.conf.urls import patterns, include, url
    
    # Uncomment the next two lines to enable the admin:
    from django.contrib import admin
    admin.autodiscover()
    
    urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'mysite.views.home', name='home'),
    # url(r'^mysite/', include('mysite.foo.urls')),
    
    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
    
    # Uncomment the next line to enable the admin:
    url(r'^admin/', include(admin.site.urls)),
    )
    

そして、プロジェクトを実行すると、次のエラーが発生します。

Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/

Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:

^admin/

The current URL, , didn't match any of these.

You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.

私に何ができる?


ご回答ありがとうございます。アクセスしようとするhttp://127.0.0.1:8000/adminと、次のエラーが表示されます。

DoesNotExist at /admin/

Site matching query does not exist. Lookup parameters were {'pk': 1}

Request Method:     GET
Request URL:    http://127.0.0.1:8000/admin/
Django Version:     1.5
Exception Type:     DoesNotExist
Exception Value:    

Site matching query does not exist. Lookup parameters were {'pk': 1}

Exception Location:     /usr/local/lib/python2.7/dist-packages/django/db/models/query.py in get, line 401
Python Executable:  /usr/bin/python
Python Version:     2.7.3
Python Path:    

['/home/eren/mysite',
 '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-linux2',
 '/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/PIL',
 '/usr/lib/python2.7/dist-packages/gst-0.10',
 '/usr/lib/python2.7/dist-packages/gtk-2.0',
 '/usr/lib/pymodules/python2.7',
 '/usr/lib/python2.7/dist-packages/ubuntu-sso-client']

Server time:    Fri, 24 May 2013 23:29:03 +0300
4

1 に答える 1

2

http://127.0.0.1:8000/adminnotで管理サイトにアクセスする必要がありますhttp://127.0.0.1:8000/

注:admin接尾辞。

于 2013-05-24T04:43:05.973 に答える