django-grappelli ダッシュボードを使用しようとしましたが、管理インターフェースでエラーが発生しました。
Django Version: 1.4.1
Exception Type: ImportError
Exception Value:
No module named dashboard
In template /.../lib/python2.7/site-packages/grappelli/dashboard/templates/admin/index.html, error at line 32
31 {% block content %}
32 {% grp_render_dashboard %}
33 {% endblock %}
変更前は grappelli 管理インターフェイスを使用できました。取られたステップは、マニュアルに従っていました。これらをsettings.pyに追加しました
GRAPPELLI_INDEX_DASHBOARD = 'myproj.dashboard.CustomIndexDashboard'
...
TEMPLATE_CONTEXT_PROCESSORS = (
"django.contrib.auth.context_processors.auth",
"django.core.context_processors.request",
"django.core.context_processors.i18n",
'django.contrib.messages.context_processors.messages',
)
INSTALLED_APPS = (
'grappelli.dashboard',
'grappelli',
'django.contrib.admin',
...
dashboard.py はルート ディレクトリ (myproj) にあります。そしてそれにはクラスがありました。
class CustomIndexDashboard(Dashboard):
myproj
├── admin
│ ├── css
:
├── dashboard.py
├── grappelli
│ ├── images
│ │ ├── backgrounds
├── myapp
│ ├── __init__.py
│ ├── __init__.pyc