Кто-нибудь пытался динамически выбирать, какие свойства он хочет записать в сущность на appengine? Например:
У меня есть веб-форма с 5 полями, и любой данный пользователь заполнит некоторое подмножество этих полей. Я размещаю только поля с данными на сервере (например, поля 1,2,4). На стороне сервера, как мне элегантно написать только свойства 1,2 и 4? Класс Model имеет функцию, которая возвращает словарь имен свойств (Model.properties ()), но как бы я использовал его для выбора имен свойств?
В SQL я бы построил оператор INSERT или UPDATE, сопоставив поля POSTed со словарем Model.properties (). Я хотел бы взглянуть на код модуля db в Appengine SDK, чтобы увидеть, есть ли в классе Model некоторая коллекция объектов Property, но я не могу найти модуль на своем диске (я немного новичок в python и appengine).
Обновление: я прочитал trunk / google / appengine / ext / db / init .py, который подтвердил, что нет возможности ссылаться на свойства как на группу. Кто-нибудь знает об обходном пути?
Есть мысли?
Обновление 2: на этот вопрос ответили в Google Group for AppEngine: http://groups.google.com/group/google-appengine/browse_thread/thread/b50be862f6d94b6e#