프로그래밍/Python

django - model, DateTimeField 옵션

레인보우떡 2022. 6. 6. 20:28

게시판 최초 작성일, 수정일을 datetime 패키지로 일일이 했는데,

 

데이터타입 모델을 다시 확인해보니 auto_now_add, auto_now 라는 옵션이 있다.

 

auto_now_add 는 최초 데이터 인서트 시 업데이트 되고

auto_now 는 데이터 갱신 시 업데이트 되는 옵션이다

 

처음에는 수정일 부분에 auto_now를 넣으면 되겠구나 했는데,

게시글을 클릭만 해도 수정일이 변경되는 문제가 있었다.

같은 테이블에 조회수 필드 값을 추가하는 코드가 있어서 데이터가 갱신되어 게시물을 보기만해도 수정일이 변경되는 것이었다.

 

write_date = models.DateTimeField(auto_now_add = True)   	# 작성일
modified_date = models.DateTimeField(auto_now_add = True)	# 수정일

 

킁...

728x90

'프로그래밍 > Python' 카테고리의 다른 글

Copilot 설치 후기  (0) 2022.11.27
uwsgi 실행, 종료  (0) 2022.11.02
django no change database db 생성 안되는 원인  (0) 2022.06.02
데이터 과학은 anaconda  (0) 2021.03.02
django와 함께한 nginx,uwsgi 여행기  (0) 2021.02.02