2013-03-05 9 views
4

Я пытаюсь следовать «Writing your first Django app, part 2», но я, кажется, ударил стену.Django/admin/страница не отображается

Пока мой сервер работает, URL domain:8000/admin/ возвращает то же самое, что и domain:8000/, вместо того, чтобы показывать мне сайт администрирования.

Что может вызвать эту проблему, и что мне нужно сделать, чтобы убедиться, что мой/admin/url загружает сайт администрирования?

+1

Не могли бы вы дать больше справочную информацию? Как вы «urls.py», если я прав, есть несколько строк, которые нужно расколоть. Кроме того, попробуйте перезапустить сервер, если вы не используете сервер разработки, есть вероятность, что изменения кода не были выбраны. – arturhoo

+0

Ваши настройки и коды URL – catherine

+1

Проблема в том, что в документации по-прежнему не указано, что вам нужно отредактировать urls.py, чтобы включить административную часть вещей. Ответ, приведенный Фернандо, содержит все шаги для правильной работы. Спасибо @Fernando –

ответ

13

Прежде всего: внутри вашего 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)), 
) 
+0

Вы были правы: мой «django.contrib.admin» был прокомментирован и, следовательно, неактивен. Учебник Django в то время не предлагал это редактирование, но я считаю, что он теперь исправлен. Благодаря ! – 2014-04-03 22:33:07

Смежные вопросы