Джанго-регистрация Админ - PullRequest
4 голосов
/ 18 августа 2011

Я пробовал Django-регистрацию, см. Этот урок , чтобы создать полную систему входа в систему.

В уроках (см. ШАГ 4) мне нужно обновить URL-адреса файлов.py to:

from django.conf.urls.defaults import *
from django.views.generic.simple import direct_to_template
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    (r'^admin/(.*)', admin.site.root),
    (r'^accounts/', include('registration.urls')),
    (r'^$', direct_to_template,
            { 'template': 'index.html' }, 'index'),
)

Но когда я это делаю, страница администратора недоступна.Когда я случайно

(r'^admin/(.*)', admin.site.root)

in

(r'^admin/(.*)', admin.site.urls)

Админка работает;Я мог войти в систему, но я не мог нажать на что-либо ... Так что я не мог видеть зарегистрированных пользователей.

Что я делаю не так?

Ответы [ 2 ]

3 голосов
/ 18 августа 2011

Вы должны использовать:

(r'^admin/', include(admin.site.urls))

См. документацию .

2 голосов
/ 18 августа 2011

admin.site.root устарело в Django 1.1, см. заметки о выпуске .

Не могли бы вы нажать на что-нибудь, потому что в admin нет ссылок?Если это так, то вам нужно войти как суперпользователь .

Также registration.urls устарела.Новая версия django-registration представляет собой полное переписывание предыдущей кодовой базы и повышает гибкость, поэтому рекомендуется использовать версию из репозитория.Он имеет хорошее краткое руководство пользователя .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...