IT

장고에서 말하는 것을 설정하는 방법?

lottoking 2020. 8. 2. 17:12
반응형

장고에서 말하는 것을 설정하는 방법?


내 django 프로젝트 settings.py파일에는 다음 줄이 있습니다.

TIME_ZONE = 'UTC'

하지만 UTC + 2로 앱을 실행하고 싶습니다.

TIME_ZONE = 'UTC+2'

오류가 발생 ValueError: Incorrect timezone setting: UTC+2합니다. 이 작업을 수행하는 올바른 방법은 무엇입니까?

감사합니다!


존재하는 목록은 다음과 가변합니다.

http://en.wikipedia.org/wiki/List_of_tz_database_time_zones

당신이 사용할 수있는

TIME_ZONE = 'Europe/Istanbul'

UTC + 00:00


tz 데이터베이스 에서 유효한 모든 존재 이름 (id) 세트를 얻으려면 Python에서 모듈을 사용할 수 있습니다.pytz있습니다 .

>>> import pytz # $ pip install pytz
>>> pytz.all_timezones_set
LazySet({'Africa/Abidjan',
         'Africa/Accra',
         'Africa/Addis_Ababa',
         'Africa/Algiers',
         'Africa/Asmara',
         'Africa/Asmera',
         ...
         'UTC',
         'Universal',
         'W-SU',
         'WET',
         'Zulu'})

tzinfo 데이터베이스 에서 사용할 수있는 존재를 선택하십시오 . 예를 들어 그들은 형태를 취하는 경향이 Africa/Gaborne있으며US/Eastern

가장 가까운 도시 또는 존재하는 도시를 다음 일치하는 값을 설정하십시오 TIME_ZONE.


Django 프로젝트 settings.py파일 의 존재를 영국으로 변경하려는이 질문을 발견했습니다 .

jfs 솔루션에서 tz 데이터베이스를 사용하여 답을 찾았습니다.

    TIME_ZONE = 'Europe/London'

참고 URL : https://stackoverflow.com/questions/29311354/how-to-set-the-timezone-in-django

반응형