Я пытаюсь сохранить объект в облако Datastore, объект содержит словарь в качестве значения свойства:Есть ли способ сохранить вложенные объекты в gcloud-python?
client = datastore.Client(project_id)
key = client.key('Config', 'config', 'Environment', 'env_name')
env = datastore.entity.Entity(key)
env['prop1'] = dict(foo='bar')
client.put(env)
но он поднимает
ValueError: Unknown protobuf attr type
Хотя я в состоянии сделать это, используя gcloud-узел.
Возможно ли сохранить составной объект с помощью gcloud-python?
Спасибо за ответ! Когда я создаю суб-объект с gcloud-узлом, он не создает новый вид, почему это единственный способ в gcloud-python? было бы неплохо избежать создания нового типа для встроенного объекта, такого как gcloud-node. –
Я согласен - любой интерес к подаче вопроса против gcloud-python, чтобы люди там могли работать над этим? –