我使用的是django1.6。我想在工地开始工作。使用python manage.py shell
时,出现错误:
(test) D:\test>python manage.py shell
Traceback (most recent call last):
File "manage.py", line 11, in <module>
execute_from_command_line(sys.argv)
File "D:\testvenv\lib\site-packages\django\core\management\__init__.py", line 399, in execute_from_command_line
utility.execute()
File "D:\testvenv\lib\site-packages\django\core\management\__init__.py", line 392, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "D:\testvenv\lib\site-packages\django\core\management\base.py", line 242, in run_from_argv
self.execute(*args, **options.__dict__)
File "D:\testvenv\lib\site-packages\django\core\management\base.py", line 280, in execute
translation.activate('en-us')
File "D:\testvenv\lib\site-packages\django\utils\translation\__init__.py", line 130, in activate
return _trans.activate(language)
File "D:\testvenv\lib\site-packages\django\utils\translation\trans_real.py", line 188, in activate
_active.value = translation(language)
File "D:\testvenv\lib\site-packages\django\utils\translation\trans_real.py", line 177, in translation
default_translation = _fetch(settings.LANGUAGE_CODE)
File "D:\testvenv\lib\site-packages\django\utils\translation\trans_real.py", line 159, in _fetch
app = import_module(appname)
File "D:\testvenv\lib\site-packages\django\utils\importlib.py", line 40, in import_module
__import__(name)
File "D:\testvenv\lib\site-packages\constance\backends\database\__init__.py", line 1, in <module>
from django.core.cache import caches
ImportError: cannot import name caches
告诉我我有什么问题。如果它可以依赖于您的数据库(不确定Django是否连接到数据库-我不知道如何检查)?在
添加:
代码manag.py
:
According to the release notes,
django.core.cache.caches
是在django1.7中引入的,因此这个应用程序从未与django1.6一起工作。在如果有该应用程序的运行实例,请检查它实际使用的Django版本。在
从外观上看,您使用的是
django-constance
。在根据their change log,从1.1版开始,他们就不支持1.6
因此,要么使用旧版本,要么使用受支持的django版本。在
相关问题 更多 >
编程相关推荐