Приложение Django не отображается в панели администратора

Я использую django 1.5.5, мое приложение admin.py содержит,

from django.contrib import admin
from donors.models import EmailModel

admin.site.register(EmailModel)

мои URL-адреса содержат

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^$', home),
    .
    .
    .

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

мои настройки содержат

MIDDLEWARE_CLASSES = (
    'django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    # Uncomment the next line for simple clickjacking protection:
    # 'django.middleware.clickjacking.XFrameOptionsMiddleware',
)


TEMPLATE_CONTEXT_PROCESSORS = (
    'django.core.context_processors.request',
    'django.contrib.auth.context_processors.auth',
)

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.admin',
    'donors',
    # Uncomment the next line to enable admin documentation:
    # 'django.contrib.admindocs',
)

по-прежнему я не мог видеть «доноров» моего приложения внутри панели администратора django, делал все, что было доступно при переполнении стека, но я все равно не мог видеть приложение. Есть ли что-то, чего мне не хватает?


person Mahesh Shitole    schedule 24.08.2014    source источник
comment
Вы перезапустили команду runserver вручную? При таком изменении (добавление модели в админке) автоматической перезагрузки рансервера недостаточно. И есть ли у вас доступ к интерфейсу администратора? Вы входите как суперпользователь? Куда вы положили admin.py? В каталоге доноров? Содержит ли он файл __init__.py?   -  person Peter    schedule 24.08.2014
comment
Используйте ModelAdmin для регистрации модели доноров   -  person Raja Simon    schedule 24.08.2014
comment
@rajasimon: это не обязательно   -  person Peter    schedule 24.08.2014
comment
@Peter Не обязательно, но все же, чтобы ответить на ваш вопрос, 1. Да, я перезапускал несколько раз, 2.каталог donors содержит init.py 3. Я могу войти в панель администратора, используя суперпользователя, созданного в время синхронизации. 4. admin.py находится в папке приложения donors 5. donors это мое приложение.   -  person Mahesh Shitole    schedule 25.08.2014
comment
Смотрите, ваши шаги верны. Я думаю, что делал их много раз. Вы делаете что-то не так. Поделитесь структурой каталога проекта. конкретно место администратора   -  person vibhor    schedule 29.08.2014


Ответы (1)


Наконец-то это работает, я сделал небольшую ошибку, по ошибке создал "admin..py" вместо "admin.py". Я не распознал двойную "." в имени файла.

но когда я пытаюсь отладить admin.autodiscovery(), в import_module() вызов импорта доноров. strong>admin.py", то это работает. Спасибо, ребята, за ваше время и извинения за трату вашего времени из-за моей глупой ошибки.

person Mahesh Shitole    schedule 31.08.2014