안녕 동료 Djangonauts는 :django-lint가`auto_now_add`가 사용되지 않는 이유는 무엇입니까?
나는 django-lint 내 프로젝트를 확인하고,이 산출 :
W:211,16:MyModel: timestamp: Uses superceded auto_now or auto_now_add
auto_now/auto_now_add not technically deprecated, but they still suck.
그들은 왜 auto_now/auto_now_add "빨아"라고합니까? 이 두 필드 매개 변수를 사용하여 생성 된/마지막으로 업데이트 된 패턴을 구현하는 데 아무런 문제가 없었습니다.
더 좋은 방법이 있습니까? 맞춤 필드 클래스? 그리고 왜 (이 접근법이 더 좋다면) Django에 통합되지 않았습니까?
'auto_now_add = True'는'default = datetime.now(), editable = False, blank = True'에 대한 단축키입니다. 그러나'auto_now = True'를 구현하는 방법은 무엇입니까? –
'save()'메소드를 오버라이드 (override) 해 거기에 설정합니다. –
또한 'default = datetime.now'입니다. –