我正在尝试在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'
答案 0 :(得分:1)
我们可能需要更多上下文。但我首先会在Django设置中查看以下内容:
检查INSTALLED_APPS
并确保您指定grappelli.dashboard
而不只是dashboard
。
检查GRAPPELLI_INDEX_DASHBOARD
并确保指定自定义信息中心模块的完整路径;例如如果您的MyDashboard
目录中的dashboard.py
文件中的类为myapp
,则该文件应为myapp.dashboard.MyDashboard
。
答案 1 :(得分:0)
解决起来比我想象的要容易一些。
我基本上只是将grappelli的文件添加到项目中,而不是依靠dotcloud来安装依赖项。
现在工作正常。