Q&A
책을 따라하다가 막히는 부분이 있나요?
질문을 남겨주세요.
이 페이지는 의견 교환을 위해 따로 만든 페이지입니다. 책에서 이 페이지를 만드는 법을 직접적으로 다루지는 않습니다.
하지만, 책을 끝까지 읽고 나면 이 페이지도 만드실 수 있을거에요.
하지만, 책을 끝까지 읽고 나면 이 페이지도 만드실 수 있을거에요.
DB에 저장되는 시간 설정 문의드립니다.
3 years, 3 months ago
jinioji안녕하세요.
DB에 저장되는 시간을 UTC+0900 설정하고 싶습니다.
현재 화면에는 UTC+0900로 표시되고 있고 DB 에는 UTC+0000로 저장되고 있는데요
화면, DB 모두 UTC+0900로 저장하고 표시하고 싶습니다.
settings.py에 다음과 같이 설정했더니 SQLite3 사용 시에는 DB 에도 UTC+0900로 저장이 됩니다만
도커 환경(PostgreSQL) 사용 시에는 여전히 DB에는 UTC+0000로 저장이 됩니다.
설정 방법이 있으면 알고싶습니다.
USE_TZ = False
from django.conf.global_settings import DATETIME_INPUT_FORMATS
DATETIME_INPUT_FORMATS += ('%Y-%m-%d %H:%M:%S',)
화면
DB
감사합니다.
목록보기
taegon 3 years, 3 months ago
안녕하세요.
해결한 문제에 대해서도, 방법을 공유해서 다른 독자님들도 참고할 수 있게 해주셔서 감사합니다.
도커에서는 PGTZ변수를 설정하게 되면, 지정한 타임존으로 값이 저장이 됩니다.
TZ변수는 postsql이 구동되는 환경에서 타임존을 설정하게 되구요. 그래서 두 변수 모두 적절한 타임존을 지정하시면, 원하는 타임존으로 결과가 저장됩니다.
고맙습니다.
Updated: July 15, 2021, 2:04 p.m.
jinioji 3 years, 3 months ago
해결했습니다.
DataGrip 사용 중인데 데이터 소스 및 드라이버 설정에 보면 시간대 설정하는 항목이 있네요.
그곳에 시간대를 Asia/Seoul을 설정하니 DB에 저장된 시간이 UTC+0900로 표시되었습니다.
DB 툴 설정 문제였던 것 같습니다.
감사합니다.
Updated: July 9, 2021, 11:51 a.m.
Leave a Comment: