python manage.py syncdb无法工作

2 投票
1 回答
1197 浏览
提问于 2025-04-18 01:27

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 个回答

2

你把INSTALLED_APPS写成了一个集合,而不是一个元组。它应该用圆括号,而不是大括号。

撰写回答