python - 无法使用 NDB get_by_id 获取命名空间中的实体

标签 python google-app-engine app-engine-ndb

我想在当前命名空间之外读取如下内容:

some_entity = MyModel.get_by_id(some_id_name, namespace='somenamespace')

但是 get_by_id 不将命名空间作为参数。我得到:

TypeError: Unknown configuration option ('namespace')

我已经找到了一些可以使用的东西:

some_entity = ndb.Key(MyModel, some_id_name, namespace='somenamespace').get()

所以现在我只是提示,但我认为其他人可以从中受益。 :) 另外,由于 Guido 监视这一点,是否有理由不允许 get_by_id 中的命名空间选项?

编辑: This is now possible in App Engine 1.7.0.

最佳答案

请在 NDB 问题跟踪器中提交功能请求:http://code.google.com/p/appengine-ndb-experiment/issues/list

关于python - 无法使用 NDB get_by_id 获取命名空间中的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10321244/

相关文章:

python - 如何使用python将数据框添加到excel中的多个工作表

python - 使用 GAE 数据存储进行作业管理

php - 谷歌应用引擎多语言

google-app-engine - 更新实体的属性而不从 NDB 检索实体

python - 获取下一批查询时为 "BadRequestError: cursor position is outside the range of the original query"

python在txt文件中保存url列表

Python:读取和写入二进制数据

python - 如何更改与黑色接触的像素颜色集

java - 检索结果的特定子部分

python-2.7 - 从数据存储区读取(跨组)实体时发生 TransactionFailedError(争用过多...)