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.dashboard而不仅仅是dashboard.

  2. 检查GRAPPELLI_INDEX_DASHBOARD并确保您指定了自定义仪表板模块的完整路径;例如,如果类在您目录MyDashboard中的文件中,它应该是.dashboard.pymyappmyapp.dashboard.MyDashboard

于 2012-04-07T17:21:36.583 回答
0

解决起来比我最初想象的要容易一些。

我基本上只是将 grappelli 的文件添加到项目中,而不是依赖 dotcloud 来安装依赖项。

现在它工作正常。

于 2012-04-07T21:30:38.613 回答