더북(TheBook)

이 코드의 경우 created_atupdated_at이라는 모델 필드의 자료형이 datetime이라는 것만 명시되어 있습니다. 그래서 User 모델의 데이터를 생성할 때 다음 예시 코드처럼 매번 created_atupdated_at 정보를 직접 설정해야 합니다.

파이썬 예시 코드

from datetime import datetime

user = User(
    # 생략
    created_at=datetime.now(),
    updated_at=datetime.now(),
)

그러나 created_atupdated_at은 굳이 사용자가 일일이 일시를 저장하지 않아도 됩니다. 최초 생성 시점은 데이터베이스에서 만들면 되고, 갱신 시점은 갱신이라는 행위가 일어날 때 ORM 차원에서 일시를 자동으로 넣어 주면 되기 때문이지요.

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.