python manage.py syncdb 不工作

Posted

技术标签:

【中文标题】python manage.py syncdb 不工作【英文标题】:python manage.py syncdb not working 【发布时间】:2014-05-17 16:56:33 【问题描述】:

C:\Users\acc\Desktop\coding>python manage.py syncdb

Traceback(最近一次调用最后一次):

文件“manage.py”,第 10 行,在

execute_from_command_line(sys.argv)

文件“C:\Python27\lib\site-packages\django\core\management__init__.py”,行 399,在execute_from_command_line中

utility.execute()

文件“C:\Python27\lib\site-packages\django\core\management__init__.py”,行 392,在执行中 self.fetch_command(subcommand).run_from_argv(self.argv)

文件“C:\Python27\lib\site-packages\django\core\management\base.py”,第 242 行, 在 run_from_argv

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”,林 e 130, 在激活中

return _trans.activate(语言)

文件 "C:\Python27\lib\site-packages\django\utils\translation\trans_real.py", l ine 188,在激活中

_active.value = translation(language)

文件 "C:\Python27\lib\site-packages\django\utils\translation\trans_real.py", l ine 177,在翻译中 default_translation = _fetch(settings.LANGUAGE_CODE)

文件 "C:\Python27\lib\site-packages\django\utils\translation\trans_real.py", l 第 158 行,在 _fetch 中

for appname in reversed(settings.INSTALLED_APPS):

TypeError: reversed() 的参数必须是一个序列

请给我建议以消除此错误...

【问题讨论】:

那么,INSTALLED_APPS 的值是多少? @Daniel Roseman INSTALLED_APPS= 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib .messages'、'django.contrib.staticfiles'、'django.contrib.admin'、'django.contrib.admindocs'、 【参考方案1】:

您已将 INSTALLED_APPS 设为集合而不是元组。它应该有括号,而不是大括号。

【讨论】:

以上是关于python manage.py syncdb 不工作的主要内容,如果未能解决你的问题,请参考以下文章

执行python manage.py syncdb,报Unknown command: 'syncdb'

运行“python manage.py syncdb”的“未知命令 syncdb”

python manage.py syncdb Unknown command: 'syncdb'问题解决方法

DJango数据库报错 python manage.py syncdb

[转]django 1.9之后python manage.py syncdb没有了

django 1.9之后python manage.py syncdb没有了