Моделирование нескольких вариантов в хранилище данных GAE - PullRequest
3 голосов
/ 19 февраля 2012

Документация App Engine дает пример того, как может быть реализован набор вариантов для свойства сущности хранилища данных:

from google.appengine.ext import db

class Pet(db.Model):
    type = db.StringProperty(required=True, choices=set(["cat", "dog", "bird"]))

Я хотел бы применить набор возможных значений, но разрешить множественные значениябыть выбранным.Я сталкивался с классом StringListProperty, но не знаю, как реализовать набор возможных вариантов.

Помимо ясности, предписывающей схему, я надеюсь на возможность изменять сущности с помощью флажков в интерфейсе администратора хранилища данных.Прямо сейчас, если я использую StringListProperty, соответствующее поле в администраторе хранилища данных не может быть отредактировано.Возможно ли то, что я описываю?

1 Ответ

0 голосов
/ 21 февраля 2012

ndb (http://code.google.com/p/appengine-ndb-experiment/) будет официально доступен в GAE 1.6.3 (см. https://plus.google.com/111042085517496880918/posts/9uJXHj8iiqV)

Вы можете написать функцию проверки для свойства, см. http://code.google.com/p/appengine-ndb-experiment/source/browse/ndb/model.py#112

...