django.core.exceptions.ImproperlyConfigured:constance.backends.database 应用程序未正确安装

Posted

技术标签:

【中文标题】django.core.exceptions.ImproperlyConfigured:constance.backends.database 应用程序未正确安装【英文标题】:django.core.exceptions.ImproperlyConfigured:constance.backends.database app isn't installed correctly 【发布时间】:2015-01-11 08:43:53 【问题描述】:

您好,我正在使用 virtualenv 设置我的 django 当我运行 python manage.py migrate 时,我得到了这个错误。

文件“/Users/anh/testRadicards/env/lib/python2.7/site-packages/constance/backends/database/init.py”,第 27 行,在 init “未安装 constance.backends.database 应用程序” django.core.exceptions.ImproperlyConfigured:没有正确安装 constance.backends.database 应用程序。确保它在您的 INSTALLED_APPS 设置中。

这是我的设置,在 Python 2.7 上运行 Mac OSX 10.5: 1. cd 进入我的项目目录 2. 运行 virtualenv --no-site-packages env 3. 使用 source/env/bin/activate 激活我的 virtualenv 4. pip install django(目前为1.7.1) 5. git clone 一个名为 radicards 的 django 项目 repo 6. cd 到 radicards 7.运行python.manage.py runserver

(repo radicards 已经有一个 sqlite db 设置,所以不需要迁移)。

我按照错误代码打开 settings.py ,其中包括:

INSTALLED_APPS = ( '康斯坦斯', 'constance.backends.database', 'rd_suit', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', “油漆店”, '卡片', )

包含“Contance.backends.database”。我听说 django 1.7 存在一些唯一名称错误的问题。 我该怎么办?设置这个。

【问题讨论】:

在将 constance.backends.database 添加到您安装的应用程序后,您是否运行了 syncdb/migrate ? 【参考方案1】:

尝试将此设置添加到您的 settings.py 文件中:

CONSTANCE_BACKEND = 'constance.backends.database.DatabaseBackend'

【讨论】:

以上是关于django.core.exceptions.ImproperlyConfigured:constance.backends.database 应用程序未正确安装的主要内容,如果未能解决你的问题,请参考以下文章