Как установить свойства по умолчанию с помощью массовой загрузки - PullRequest
4 голосов
/ 20 июля 2011

Я обнаружил, что свойства не создаются со значениями по умолчанию в объектах модели, которые создаются с помощью группового загрузчика. Есть идеи, почему это так?

Если я хочу статически установить значение свойства через файл bulkloader.yaml, могу ли я это сделать?

class Message(db.Model):
  default = db.BooleanProperty(default=True)
  name    = db.StringProperty()
  message = db.StringProperty()

bulkloader.yaml: (Я пробовал это с и без указания преобразования для логического свойства.

transformers:
- kind: Message
  connector: csv
  connector_options:
   encoding: utf-8
   columns: from_header
  property_map:
   - property: default
     external_name: default
     import_transform: bool
   - property: name
     external_name: name
     import_transform: str
   - property: message
     external_name: message
     import_transform: unicode
...