장고에서 기본 설정 시간은 그리니치 표준시인 UTC이다.
UTC는 한국과 9시간 차이가 나기 때문에 한국 기준 오후 7시에 작성한 글이 웹 페이지에서 오전 10시에 작성된 것으로 나타날 수 있다.
실제로, 한국 시간으로 설정해주지 않으면 'Note: You are 0 hours ahed of server time'이라는 문구가 나타난다.
이 시간을 한국 시간으로 바꾸기 위해서는 settings.py를 수정하면 된다.
기본적으로 settings.py는 아래 사진과 같이 TIME_ZONE="UTC"로 지정되어 있다.
이 부분을 TIME_ZOME="Asia/Seoul"로 바꿔주면 한국 시간으로 설정할 수 있다.
또한, USE_TZ=False로 지정해 준다. USE_TZ은 models의 timezone에 변경된 Asia/Seoul 시간을 적용시키기 위함이다.
참고: Do it! 장고+부트스트랩 파이썬 웹 개발의 정석
반응형