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