Вы могли открыть новое окно в iframe:
http://www.w3schools.com/TAGS/tag_iframe.asp
, Хотя примечание, что доступ JavaScript ограничен, если сайт Вы открываетесь, от другого URL. Это должно предотвратить атаки с использованием кросс-сайтовых сценариев:
Чтобы ответить на ваши вопросы по порядку:
, если я хочу уменьшить размер своего сущностей, нужно ли переносить старые сущности к тем с новым определение?
Да. Хранилище данных GAE - это просто большое хранилище ключей и значений, которое ничего не знает об определениях вашей модели. Таким образом, старые значения будут старыми, пока вы не введете новые значения в!
Для удаления свойств из объекта можно изменить Модель на Expando, а затем использовать delattr. Это документировано в документах App Engine здесь:
http://code.google.com/intl/fr/appengine/articles/update_schema.html
Под заголовком "Удаление удаленных свойств из хранилища данных"
.