Vla*_*hev 6 python google-app-engine
我尝试从app引擎数据存储区获取数据.
通过'title'(或任何其他属性)过滤查询的工作原理:
obj = db.Query(PageModel).filter('title',title)[0]
Run Code Online (Sandbox Code Playgroud)
但ID与ID相同 - 不是:
obj = db.Query(PageModel).filter('ID',page_id)[0]
Run Code Online (Sandbox Code Playgroud)
我认为数据存储区中的ID和KEY有一些特殊之处,但我无法找到,如何通过ID实现获取数据.
Wil*_*hen 13
尝试
obj = PageModel.get_by_id(page_id)
Run Code Online (Sandbox Code Playgroud)
代替.这假设您正在使用的ID是数据存储区键的数字ID(即,来自类似的东西obj.key().id())而不是您添加到您的任何ID字段PageModel.