图中的代码存在两处问题。
首先,第 93 行 city.get('dependent')
返回的并不是 objectId
字符串,而是 leancloud.object_.Province
对象。然而 create_without_data
接受的参数是一个字符串,所以需要把第 95 行的 province
改为 province.id
。
至此第 96 行打印的结果应该仍是 None
,因为通过 create_without_data
构建对象后程序并不会自动从服务端拉取数据。需要在第 95 行和第 96 行之间加上 guang_dong.fetch()
(文档)。