В настоящее время у меня есть Team
, находящийся в хранилище данных:
team = Team.get_by_key_name('Plants')
И у меня есть следующий файл CSV на моем локальном компьютере:
name,level
Pea Shooter,1
Threepeater,3
Melon-pult,20
Мой bulkloader.yaml
выглядиткак это:
python_preamble:
- import: models
- import: my_transforms
transformers:
- kind: Character
connector: csv
property_map:
- property: name
external_name: name
- property: level
external_name: level
import_transform: my_transforms.transform_integer
Я написал models.py
, который выглядит так:
from google.appengine.ext import db
class Team(db.Model):
name = db.StringProperty()
class Character(db.Model):
name = db.StringProperty()
level = db.IntegerProperty()
Я также написал my_transforms.py
:
def transform_integer(integer_string):
return int(integer_string)
Вопрос: Как загрузить файл CSV, чтобы при вводе Character
в хранилище данных их свойства parent
присваивались team
?