auto_now
-
Django 에서 일시적으로 auto_now, auto_now_add 를 disable 시키는 법기술/Django 2021. 9. 24. 19:39
종종 엑셀에서 가끔 데이터를 마이그레이션 할 때가 있습니다. 그 때 특정 필드를 마이그레이션 데이터 값으로 채워넣어야하지만 auto_now, auto_now_add 가 설정되어 있다면 저장 시 데이터가 마이그레이션 데이터가 아니라 최신 값의 Datetime 으로 설정됩니다. 그래서 그 때마다 사용할 수 있는 문법이 필요했습니다. TemporarilyDisableAutoNowAndAutoNowAdd 주어진 모델의 save, bulk_ 메서드를 사용할 때 auto_now, auto_now_add 필드를 비활성화하는 Context Manager 를 생성하기로 했습니다. 매개변수 Model: auto_now, auto_now_add 를 비활성하고싶은 Django 의 모델을 제공합니다. field_names: 여..