嗨,我正在用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设置中。
这是我使用Mac OSX 10.5在Python 2.7上运行的设置:
1.进入我的项目目录
2.运行virtualenv --no-site-packages env
3.使用source / env / bin / activate
激活我的virtualenv
4. pip install django(目前为1.7.1)
5. git clone一个名为radicards的django项目回购
6.进入天才队
7.运行python.manage.py runserver
(repo radicards已经有一个sqlite数据库设置,所以不需要迁移)。
我按照错误代码打开了settings.py,其中包括:
INSTALLED_APPS =(
'博登&#39 ;,
' constance.backends.database&#39 ;,
' rd_suit&#39 ;,
' django.contrib.admin&#39 ;,
' django.contrib.auth&#39 ;,
' django.contrib.contenttypes&#39 ;,
' django.contrib.sessions&#39 ;,
' django.contrib.messages&#39 ;,
' django.contrib.staticfiles&#39 ;,
' paintstore&#39 ;,
'卡&#39 ;,
)
' Contance.backends.database'已经包括了。我听说django 1.7有一些唯一名称错误的问题 我该怎么办?设置它。
答案 0 :(得分:0)
尝试将此设置添加到您的settings.py文件中:
<?php
$string = 'var/log/file.log';
$array = explode('/', $string);
$last = '';
$output = array();
foreach ($array as $key => $value) {
$result = $last.$value;
$output[$key] = $result;
$last = $result.'/';
}
echo '<pre>'. print_r($output, 1) .'</pre>';