Реализация Django Grappelli Dashboard - PullRequest
0 голосов
/ 26 января 2011

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

Применяется Grappelli dashboard.py (генерируется созданной панелью)

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

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

Ответы [ 2 ]

1 голос
/ 03 марта 2013

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

1 голос
/ 16 марта 2011

Это может быть немного поздно для вас. Вам также необходимо добавить 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"

)

...