Неверный Джанго TIME_ZONE - PullRequest
       3

Неверный Джанго TIME_ZONE

9 голосов
/ 22 апреля 2011

Выполняя последнюю сборку, я запустил syncdb в Django, и у меня появляется ошибка:

Traceback (most recent call last):
  File "manage.py", line 11, in <module>
    execute_manager(settings)
  File "/usr/lib/python2.6/site-packages/Django-1.3-py2.6.egg/django/core/management/__init__.py", line 438, in execute_manager
    utility.execute()
  File "/usr/lib/python2.6/site-packages/Django-1.3-py2.6.egg/django/core/management/__init__.py", line 379, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/lib/python2.6/site-packages/Django-1.3-py2.6.egg/django/core/management/__init__.py", line 252, in fetch_command
    app_name = get_commands()[subcommand]
  File "/usr/lib/python2.6/site-packages/Django-1.3-py2.6.egg/django/core/management/__init__.py", line 101, in get_commands
    apps = settings.INSTALLED_APPS
  File "/usr/lib/python2.6/site-packages/Django-1.3-py2.6.egg/django/utils/functional.py", line 276, in __getattr__
    self._setup()
  File "/usr/lib/python2.6/site-packages/Django-1.3-py2.6.egg/django/conf/__init__.py", line 42, in _setup
    self._wrapped = Settings(settings_module)
  File "/usr/lib/python2.6/site-packages/Django-1.3-py2.6.egg/django/conf/__init__.py", line 125, in __init__
    raise ValueError("Incorrect timezone setting: %s" % self.TIME_ZONE)
ValueError: Incorrect timezone setting: America/New_York EST5EDT SystemV/EST5EDT US/Eastern

Я не изменил какие-либо настройки ядра, поэтому не знаю, почемувдруг получаю эту ошибку.Значение в моем файле settings.py - TIME_ZONE = 'America/New_York', что является допустимым значением в соответствии с this .Почему Django не принимает это значение?

1 Ответ

30 голосов
/ 22 апреля 2011

Согласно сообщению об ошибке:

Ошибка значения: неверный часовой пояс настройка: Америка / Нью-Йорк EST5EDT SystemV / EST5EDT США / Восточная

кажется, что TIME_ZONE в settings.py равно: America/New_York EST5EDT SystemV/EST5EDT US/Eastern

Вы должны писать только America/New_York.

Если это не так, проверьте наличие файла:

/ USR / доли / ZoneInfo / Америка / New_York

если он отсутствует, часовой пояс недействителен в вашей системе.

(действительные часовые пояса в /usr/share/zoneinfo/)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...