Исправить типы движков приложения - PullRequest
1 голос
/ 29 октября 2010

Я недавно внес изменение в одну из моделей своих приложений.Я изменил поле ключа на строку.Я забыл удалить все старые записи.Я уже добавил новые записи, которые имеют строки в ключевых полях.Если я делаю запрос для всех записей, я получаю сообщение об ошибке, не могу привести Key to String.Если я попытаюсь изменить класс обратно на старый способ, которым я получаю, не могу привести String к Key.Вся эта информация находится в локальном файле.Как я могу удалить эти данные и начать все сначала?

1 Ответ

3 голосов
/ 29 октября 2010
  1. Когда вы говорите «локальный файл», вы имеете в виду локальный сервер разработки? Если да,
    • тогда локальный сервер разработки GAE также поставляется с консолью администратора, которую можно использовать для просмотра и редактирования хранилища данных. Он расположен по адресу http://localhost:8080/_ah/admin (проверьте номер порта)
    • поочередно вы можете перезапустить GAE, и локальные данные будут стерты
  2. Если нет,
    • У вас есть консоль администратора и движок приложения (просмотрите его на панели инструментов вашего приложения). Вы можете выполнять запросы для изменения хранилища данных оттуда
    • в худшем случае вы можете написать небольшой сервлет, который будет выполнять запросы на «удаление» данных, которые вам не нужны, и выполнять этот сервлет

Я предполагаю, что ваш интерес не в том, чтобы поддержать оба варианта использования - следовательно, не думая об этом здесь.

...