2012-04-07 3 views
0

Я пытаюсь настроить администратора с помощью grappelli на сервисах dotcloud. У меня есть все, что и работает нормально, однако, когда я пытаюсь добавить пользовательскую панель к уравнению, я получаю сообщение об ошибке с указанием:с помощью django grappelli dashboard с dotcloud

ImportError at /admin/ 
No module named dashboard 

Однако я установлен Джанго-Grappelli по мере необходимости, и она работает без панель приборов. Все реквизиты для приборной панели должны быть там.

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

GRAPPELLI_INDEX_DASHBOARD = 'www.dashboard.CustomIndexDashboard' 

ответ

0

Это немного легче решить, чем я сначала подумал.

Я просто добавил файлы для grappelli в проект, а не в зависимости от dotcloud, чтобы установить зависимости.

Теперь он отлично работает.

1

Возможно, нам понадобится немного больше контекста. Но я бы сначала посмотреть на следующих в настройках Django:

  1. Проверьте INSTALLED_APPS и убедитесь, что вы указываете grappelli.dashboard и не только dashboard.

  2. Проверьте GRAPPELLI_INDEX_DASHBOARD и убедитесь, что вы указали полный путь к своему пользовательскому модулю приборной панели; например если класс MyDashboard в файле dashboard.py в вашем каталоге myapp, он должен быть myapp.dashboard.MyDashboard.

+0

Я добавил свои текущие установленные приложения и информацию, содержащуюся в настройках GRAPPELLI_INDEX_DASHBOARD. –