2011-01-26 85 views
0

我第一次高兴地实现了Grappelli。我试图实施仪表板,但似乎没有激活。麻烦是,我不确定它是什么样子。实现Django 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', 
) 

没有任何人有任何指针?下面是我的项目的格式。它从基本的Django引发空旁白:

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

任何指针会很酷。

+0

的dashboard.py必须位于PD文件夹之外,因为你的路径pd.dashboard.CustomIndexDashboard – catherine 2013-03-03 12:38:22

回答

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 2011-10-21 09:26:58

1

检查,如果你不是在自定义您的代码模板/管理/ index.html的。 我看到grapelli和grappelli.dashboard使用不同的文件, 但只有当您使用第二个时,您的仪表板才可见。

+0

确实需要使用仪表板/模板/管理员/ index.html。好的赶上! – zzart 2013-03-05 12:51:12