2013-11-14 5 views
1

Я не читал документ достаточно, прежде чем начинать это, свою ошибку. у меня есть:Можно ли изменить свойство по умолчанию в модели appengine?

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

Я предпочел бы вместо auto_now=True. Могу я просто изменить его? Я знаю, что это изменение не повлияет на существующие данные (т. Е. Оно не изменяет магические изменения даты объектов в хранилище данных до последней даты их обновления).

Что произойдет с объектами, созданными с помощью auto_now_add=True? Возможно ли такое преобразование модели? Или это просто повлияет на новые объекты?

Я могу переформулировать мои вопросы, если я не ясно, не стесняйтесь спросить

ответ

2

Это не модель трансформации. auto_now и auto_now_add применяются полностью в клиенте db Python, а не на уровне хранилища данных. Вы можете изменить его, когда захотите, и все объекты, которые вы изменяете после внесения изменений (при условии, что вы используете новый код), будут обновлять поле даты, когда вызывается put().

Смежные вопросы