0

Grappelliを初めて実装しました。ダッシュボードを実装しようとしましたが、アクティブになっていないようです。問題は、それがどのように見えるかわかりません。

Grappellidashboard.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

どんなポインタもかっこいいでしょう。

4

2 に答える 2

1

コードでtemplates/admin/index.htmlをカスタマイズしていないかどうかを確認してください。グラッペリとgrappelli.dashboardは異なるファイルを使用しているようですが、2番目のファイルを使用した場合にのみ、ダッシュボードが表示されます。

于 2013-03-03T12:18:46.273 に答える
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"

)。

于 2011-03-16T11:55:22.627 に答える