Преобразование модели в PolyModel в Google App Engine - PullRequest
0 голосов
/ 18 ноября 2011

Каковы последствия, если вы переключаете базовый класс модели с db.Model на db.PolyModel (вы решаете, что хотите добавить полиморфизм) после того, как у него уже есть сущности, хранящиеся в хранилище данных?

Также естьесть ли причина не всегда создавать ваши модели как PolyModels, поэтому создание подклассов никогда не будет проблемой?

1 Ответ

3 голосов
/ 18 ноября 2011

Что касается вашего первого вопроса, это не похоже на проблему, поскольку изменение модального базового класса - это документированный способ удаления свойств от Google.

Я считаю, что у PolyModel есть некоторая скрытая плата за доступ к свойствам, поэтому вам следует начинать с Model и переключаться только в случае необходимости.

...