python manage.py syncdb无法工作
C:\Users\acc\Desktop\coding>python manage.py syncdb
出错信息(最近的调用在最前面):
文件 "manage.py",第 10 行,
执行命令行(sys.argv)
文件 "C:\Python27\lib\site-packages\django\core\management__init__.py",第 399 行,
工具执行()
文件 "C:\Python27\lib\site-packages\django\core\management__init__.py",第 392 行,
自己获取命令(子命令)并从命令行参数运行(self.argv)
文件 "C:\Python27\lib\site-packages\django\core\management\base.py",第 242 行,
self.execute(*args, **options.__dict__)
文件 "C:\Python27\lib\site-packages\django\core\management\base.py",第 280 行,
translation.activate('en-us')
文件 "C:\Python27\lib\site-packages\django\utils\translation__init__.py",第 130 行,
返回 _trans.activate(语言)
文件 "C:\Python27\lib\site-packages\django\utils\translation\trans_real.py",第 188 行,
_active.value = translation(language)
文件 "C:\Python27\lib\site-packages\django\utils\translation\trans_real.py",第 177 行,
默认翻译 = _fetch(settings.LANGUAGE_CODE)
文件 "C:\Python27\lib\site-packages\django\utils\translation\trans_real.py",第 158 行,
for appname in reversed(settings.INSTALLED_APPS):
类型错误:传给 reversed() 的参数必须是一个序列
请给我建议,如何解决这个错误...
1 个回答
你把INSTALLED_APPS写成了一个集合,而不是一个元组。它应该用圆括号,而不是大括号。