【问题标题】:python manage.py syncdb not workingpython manage.py syncdb 不工作
【发布时间】: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'、}

标签: python django-syncdb


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-07-31
    • 2011-02-13
    • 2012-09-22
    • 2011-08-04
    • 1970-01-01
    • 2016-01-05
    • 2014-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多