问题描述
|
我想从表的特定列中获取值。正确的查询是什么?
例如:假设我们有一个危机表,其中有一个“名称”列
我想要此列中的所有值作为列表
我尝试了“从危机中选择名称”,但是没有成功。
编辑:
这是确切的代码:
def get(self):
c = db.GqlQuery(\'SELECT name FROM Crisis\')
错误信息:
追溯(最近一次通话):
...
c = db.GqlQuery(\'从危机中选择名称\')
...
BadQueryError:分析错误:符号名称中不应包含其他符号
解决方法
您不能从实体中选择单个列。这是App Engine数据存储区的最基本限制之一。您可以检索整个实体,也可以仅检索其键。
def get(self):
c = db.GqlQuery(\'SELECT * FROM Crisis\')
for entity in c:
logging.info(entity.name)
编辑:
更准确地说,App Engine中没有“列”。