본문 바로가기

Django RuntimeWarning: DateTimeField ... received a naive datetime #python 글 제목처럼 Django에서 RuntimeWarning: DateTimeField ... received a naive datetime가 발생하면 settings.py의 USE_TZ 값을 확인해보시면 됩니다. 아마도 True로 설정되어 있을 것 같은데요. 아래와 같이 False로 변경해주시면 warning이 사라집니다. USE_TZ = False 아래와 같은 DateTimeField에 값을 입력하거나 업데이트 할 때 발생할 수 있습니다. dttm = models.DateTimeField(auto_now_add=True, null=False) 국내에서만 서비스 한다고 하면 USE_TZ False로 써도 될 것 같고요. 해외 사용자도 고려되야 한다면 USE_TZ = True, DateTimeField도 tz.. 더보기
CloudWatch 로그 기록 에러 : timestamp is more than 2 hours in future. AWS CloudWatch에 로그를 모을 수 있는데요. 모으는 방법은 이전에 포스팅했습니다. 아래 링크를 참고해주세요. 2017/03/04 - Log File to AWS CloudWatch 이번에 새로운 인스턴스를 작업하다 보니깐 아래와 같은 에러를 만날 수 있었습니다. reason: timestamp is more than 2 hours in future. 라는 메세지를 받을 수 있는데요. 요 메세지는 /var/log/awslogs.log 에 기록됩니다. 서버 시간을 잘 설정하면 되는데요. 제가 했던 실수는 tzselect 로 timezone 설정을 끝낼 수 있다고 생각한 것입니다. 아래 URL에서도 나와 있듯이 tzselect는 보여지기 위한 부분만 변경하는 것이라 위와 같은 에러가 발생하는 것입니.. 더보기