2011-01-26 3 views
0

Я с радостью реализовал Grappelli в первый раз. Я пытался реализовать панель инструментов, но она, похоже, не активируется. Проблема в том, что я не уверен, как это выглядит.Внедрение панели управления Django Grappelli

Grappelli dashboard.py применяется (генерируется createdashboard)

settings.py (интересные части)

MEDIA_ROOT = 'I:/xampp/htdocs/project/media' 
MEDIA_URL = 'http://cdn.pd/' 
ADMIN_MEDIA_PREFIX = 'http://cdn.project/' 
GRAPPELLI_ADMIN_HEADLINE = 'Admin Headline' 
GRAPPELLI_INDEX_DASHBOARD = 'pd.dashboard.CustomIndexDashboard' 
GRAPPELLI_ADMIN_URL = '/admin/' 

TEMPLATE_DIRS = (
    'I:/xampp/htdocs/pd/src/templates' 
) 

INSTALLED_APPS = (
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.sites', 
    'django.contrib.messages', 
    'grappelli.dashboard', 
    'grappelli', 
    'django.contrib.admin', 
    'south', 
) 

Кто-нибудь есть какие-либо указатели? Вот формат моего проекта. Его пустые в стороне от основного инициирования джанго:

project - pd 
     | 
     |- dashboard.py 
     |- urls.py 
     |- settings.py 

Любые указатели были бы крутыми.

+0

dashboard.py должен быть расположен за пределами папки pd, потому что ваш путь - pd.dashboard.CustomIndexDashboard – catherine

ответ

1

Это может быть немного поздно для вас. Вам также нужно добавить django.core.context_processors.request в TEMPLATE_CONTEXT_PROCESSORS.

settings.py будет включать в себя:

TEMPLATE_CONTEXT_PROCESSORS = (
"django.contrib.auth.context_processors.auth", 
"django.core.context_processors.debug", 
"django.core.context_processors.i18n", 
"django.core.context_processors.media", 
"django.contrib.messages.context_processors.messages", 
"django.core.context_processors.request" 

)

+0

Я сделал это так. Я просто отказался от этого. Я никогда не использовал приборную панель. Я думаю, что есть заговор, и на самом деле он не существует. Но +1 за хороший совет. Приветствия. – Glycerine

1

Проверьте, если вы не настроены шаблоны/админ/index.html в вашем коде. Я вижу, что grapelli и grappelli.dashboard используют разные файлы, , но только когда вы используете второй, ваша панель инструментов будет видна.

+0

действительно используется панель управления/шаблон/admin/index.html. Хорошо поймал! – zzart

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