【问题标题】:django.core.exceptions.ImproperlyConfigured:constance.backends.database app isn't installed correctlydjango.core.exceptions.ImproperlyConfigured:constance.backends.database 应用程序未正确安装
【发布时间】: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 ?

标签: django virtualenv


【解决方案1】:

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

CONSTANCE_BACKEND = 'constance.backends.database.DatabaseBackend'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-02
    • 1970-01-01
    • 2011-06-01
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多