#google-app-engine
#google-app-engine
Вопрос:
При создании объектов с низкоуровневым API в хранилище данных AppEngine необходимо указать kind
объект, например
Entity newEntity = new Entity("SomeEntityKind", id);
Документы здесь, но они ничего не объясняют об ограничениях на kind
. Я также проверил документы AppEngine Python, но они не предоставляют API-интерфейс низкоуровневых объектов (и Key не содержит никаких ограничений kind
).
Существуют ли какие-либо ограничения на формат kind
? Может ли оно содержать пробелы? Другие специальные символы? Есть ли ограничение по длине?
У кого-нибудь есть дополнительная информация об этом?
Комментарии:
1. Вы пробовали использовать вид с пробелами? Что происходит?
Ответ №1:
Да, это недостаточно указано. Я посмотрю, как это исправить.
В принципе, если вы придерживаетесь имен, которые могут быть производными от имен классов, все будет в порядке. Не используйте двойные подчеркивания. Я проверю конкретные ограничения позже и обновлю это.
Обновление: зарезервировано не более 500 символов, начинающихся и заканчивающихся двойным подчеркиванием. Не вставляйте новые строки. Unicode может вызвать проблемы с частями SDK, которые этого не ожидают. В принципе, придерживайтесь имен типов, которые могут быть получены из имен классов, и все будет в порядке.