如何使用批量上传器设置属性默认值
我发现在通过批量上传器创建的模型实体中不会使用默认值创建属性。有什么想法为什么会出现这种情况吗?
如果我想通过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
I've found that properties do not get created with default values in Model entities that are created via the bulk uploader. Any ideas why this is the case?
If I wanted to set a property value statically through the bulkloader.yaml file, can I?
class Message(db.Model):
default = db.BooleanProperty(default=True)
name = db.StringProperty()
message = db.StringProperty()
bulkloader.yaml: (I've tried this with and without specifying the transform for the boolean property.
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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论