2011-01-26 9 views
0

グラッペリを初めてうれしく実装しました。私はダッシュボードを実装しようとしていましたが、起動していないようです。問題は、私はそれがどのように見えるか分からない。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', 
) 

誰もが任意のポインタを持っているんですか?私のプロジェクトのフォーマットを聞きます。基本的なジャンゴの開始からその空の脇に:

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

すべてのポインタがクールです。

+0

あなたのパスが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

であるため、dashboard.pyはpdフォルダの外になければなりません。私はちょうどこれをあきらめた。私はダッシュボードを使ったことがありません。私は陰謀があると思うし、実際には存在しない。しかし、良いアドバイスのために+1。乾杯。 – Glycerine

1

チェックあなたのコード内のテンプレート/管理/ index.htmlををカスタマイズしていない場合。 grapelliとgrappelli.dashboardは異なるファイル を使用していますが、2番目のファイルを使用する場合にのみダッシュボードが表示されます。

+0

実際にはdashboard/template/admin/index.htmlを使用する必要があります。ナイスキャッチ! – zzart

関連する問題