Как предоставить некоторые объекты запуска при запуске / развертывании приложения в AppEngine?

#google-app-engine #fixtures

#google-app-engine #приспособления

Вопрос:

Я ищу способ легко создавать объекты, похожие на «приспособления», но для реальной базы данных (или рабочей среды моего локального хоста).

Например, давайте предположим, что я пишу приложение для ведения блога. По умолчанию (когда я загружаю приложение в браузере, эти объекты уже должны быть в хранилище данных) для этого требуется ПОЛЬЗОВАТЕЛЬ (т. Е. первый администратор). Хотя механизм не является специфичным для appengine , меня интересует этот конкретный случай.

Спасибо.

Комментарии:

1. Почему бы не сделать вставку приспособлений частью вашего автоматизированного процесса развертывания?

Ответ №1:

В вашем приложении есть страница администратора, которая проверяет, существуют ли уже требуемые данные, и просит пользователя нажать кнопку, чтобы вставить их (или делает это автоматически, даже не спрашивая пользователя).

Комментарии:

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