【问题标题】:Converting Entity Key to urlsafe string将实体键转换为 urlsafe 字符串
【发布时间】:2020-03-09 12:32:13
【问题描述】:

此问题与“数据存储模式”中的新 Cloud Firestore 有关。

在旧的 ndb 数据存储中,很容易将实体键转换为 url_safe 字符串:

entity.key.urlsafe()

但这不适用于新的“数据库模式”。

如何将实体键转换为 urlsafe 字符串?

【问题讨论】:

    标签: google-app-engine google-cloud-datastore


    【解决方案1】:

    可以使用(from|to)_legacy_urlsafe() 方法:

    从实体键到 urlsafe 字符串:

    my_entity_key = Key('SomeKind', 'id_123')
    urlsafe_string = my_entity_key.to_legacy_urlsafe()
    

    从 urlsafe 字符串到实体键:

    from google.cloud import datastore
    
    entity_key = datastore.Key.from_legacy_urlsafe(urlsafe_string)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-22
      相关资源
      最近更新 更多