【问题标题】:using django grappelli dashboard with dotcloud使用 django grappelli 仪表板和 dotcloud
【发布时间】:2012-04-07 14:43:25
【问题描述】:

我正在尝试在 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'

【问题讨论】:

    标签: django django-grappelli dotcloud


    【解决方案1】:

    我们可能需要更多的上下文。但我会首先在您的 Django 设置中查看以下内容:

    1. 检查INSTALLED_APPS 并确保您指定grappelli.dashboard 而不仅仅是dashboard

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

    【讨论】:

    • 我已经添加了我当前安装的应用程序以及我在 GRAPPELLI_INDEX_DASHBOARD 设置中拥有的信息。
    【解决方案2】:

    这比我最初想象的要容易解决。

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

    现在可以正常使用了。

    【讨论】:

      猜你喜欢
      • 2011-06-15
      • 2018-07-25
      • 2016-06-28
      • 1970-01-01
      • 1970-01-01
      • 2019-08-02
      • 1970-01-01
      • 1970-01-01
      • 2018-07-11
      相关资源
      最近更新 更多