티스토리 뷰
model.py
...
# 수정된 시간
update_at = models.DateTimeField(auto_now_add=True)
...
models.py
에서 수정된 시간을 자동으로 처리하기 위해 .save()
.update()
로 처리시 시간이 정상적으로 처리되지 않는 문제가 생겼다.
settings.py
# Internationalization
# https://docs.djangoproject.com/en/3.0/topics/i18n/
LANGUAGE_CODE = 'ko-kr'
TIME_ZONE = 'Asia/Seoul'
USE_I18N = True
USE_L10N = True
#USE_TZ = True # default timee_zone utc 사용여부.
USE_TZ = False # 사용안함으로 변경시 한국 시간으로 변경된다.
settings.py
에서 TIME_ZONE 값을 변경했음에도 시간이 정상적으로 업데이트 되지 않았다.
구글에서 검색해서 확인해보니 USE_TZ = TRUE
로 설정시 default 값으로 "UTC"값이 설정된다고 한다.
참고: https://jupiny.com/2016/10/05/model-datetimefield-in-korean/
model에서 DateTimeField 한국 시간으로 설정하기
# models/diary.py class Diary(models.Model): created_at = models.DateTimeField(auto_now_add=True) 이렇게 model을 만들어 model의 instance를 만들게 되면 created_at 필드에는 기본적으로 UTC 시간이 들어가게 된다. 그래서 일단
jupiny.com
'공부합시다 > python' 카테고리의 다른 글
python 에서 oracle 사용하기 (0) | 2020.08.04 |
---|---|
Python 패키지 의존성 관리 (0) | 2020.06.25 |
Django RESTframework (0) | 2020.06.25 |
Flask RESTful 시작하기 (0) | 2020.05.21 |
댓글
- Total
- Today
- Yesterday
TAG
- composer-self-update
- php
- php-laravel
- redis
- password-manager
- POP3
- Laravel
- vim
- Python
- addMonth
- 둘이상인증한번에사용하기
- 정의
- graphql
- addMonthWithoutOverflow
- 나는욕심쟁이
- 정규식
- graphql-php
- laravel-test
- 자바스크립트
- session+token authorize
- exception-test
- aaa패턴
- l5-swagger
- 라라벨
- MySQL
- 테스트_다중트랜잭션
- django
- 메일
- bitwarden-cli
- l5-swagger-response
공지사항