0

dotcloud サービスで grappelli を使用して管理者をセットアップしようとしています。すべて正常に動作していますが、数式にカスタム ダッシュボードを追加しようとすると、次のエラーが表示されます。

ImportError at /admin/
No module named dashboard

ただし、必要に応じて django-grappelli をインストールしましたが、ダッシュボードなしで動作しています。ダッシュボードのすべての必要条件がそこにあるはずです。

INSTALLED_APPS = (
    'grappelli.dashboard',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'grappelli',
    'django.contrib.admin',
    # Uncomment the next line to enable admin documentation:
    # 'django.contrib.admindocs',
)

GRAPPELLI_INDEX_DASHBOARD = 'www.dashboard.CustomIndexDashboard'
4

2 に答える 2

1

ここでは、もう少しコンテキストが必要になる場合があります。ただし、最初に Django 設定で次を確認します。

  1. だけでなく、INSTALLED_APPS指定していることを確認してください。grappelli.dashboarddashboard

  2. GRAPPELLI_INDEX_DASHBOARDカスタム ダッシュボード モジュールへのフル パスを指定していることを確認してください。たとえば、クラスがディレクトリMyDashboard内のdashboard.pyファイルにある場合は、 .myappmyapp.dashboard.MyDashboard

于 2012-04-07T17:21:36.583 に答える
0

最初に思ったよりも少し簡単に解決できます。

dotcloud に依存して依存関係をインストールするのではなく、基本的に grappelli のファイルをプロジェクトに追加しました。

今では正常に動作します。

于 2012-04-07T21:30:38.613 に答える