2010-10-29 3 views
1

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

ответ

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

I Предполагая, что ваш интерес НЕ является поддержкой обоих вариантов использования, следовательно, не думая об этом.