目前我有一个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
s 进入数据存储区时,将其parent
属性分配给team
?