2013-11-14 4 views
1

시작하기 전에 필자는 문서를 충분히 읽지 않았습니다. 실수였습니다. 내가 가진 :appengine 모델의 기본 속성을 변경할 수 있습니까?

class A(db.Model): 
    date = db.DateTimeProperty(auto_now_add=True) 

내가 대신 auto_now=True을 선호 할 것입니다. 내가 바꿀 수 있을까? 변경 사항은 기존 데이터에 영향을 미치지 않습니다 (즉, 데이터 저장소에있는 개체의 날짜를 마술처럼 마지막 업데이트 날짜로 변경하지는 않음).

auto_now_add=True으로 생성 된 엔티티는 어떻게됩니까? 허용되는 모델 변환이 가능한가? 아니면 새로운 물체에만 영향을 미칩니 까? 내가 분명하지 않다 경우

내 질문을 재구성 할 수 있습니다,이 모델 변환되지 않습니다

답변

2

주저하지 않습니다. auto_nowauto_now_add은 데이터 저장소 수준이 아니라 Python db 클라이언트에 모두 적용됩니다. 언제든지 원하는대로 변경할 수 있으며, 변경 후 (모든 코드를 사용하는 한) put()이 호출되면 날짜 필드가 업데이트됩니다.

관련 문제