Non valide Django TIME_ZONE
Faire une version récente, j'ai couru de Django reinhardt, syncdb, et j'obtiens le message d'erreur:
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
Je n'ai pas changé mes paramètres de base, donc je ne sais pas pourquoi je voudrais tout d'un coup être l'obtention de cette erreur. La valeur dans mon settings.py fichier est TIME_ZONE = 'America/New_York'
, qui est une valeur valide, selon cette. Pourquoi n'est-ce pas Django accepter cette valeur?
OriginalL'auteur Cerin | 2011-04-21
Vous devez vous connecter pour publier un commentaire.
Selon le message d'erreur:
il semble que
TIME_ZONE
, danssettings.py
, est égale à :America/New_York EST5EDT SystemV/EST5EDT US/Eastern
Vous devez écrire seulement
America/New_York
.Si ce n'est pas le cas, vérifier l'existence du fichier:
si il est absent, que le fuseau horaire n'est pas valide sur votre système.
(valable les fuseaux horaires sont en
/usr/share/zoneinfo/
)Veuillez également noter que le défaut de réglage peut être aussi subtile que
TIME_ZONE = 'America/New York'
au lieu deTIME_ZONE = 'America/New_York'
C'est ce qui m'est arrivé, et j'ai eu deux ans, la version de Django.OriginalL'auteur manji