引擎未返回getRecord

2024-10-05 14:21:39 发布

您现在位置:Python中文网/ 问答频道 /正文

在googleappengine中,我试图获得一个特定的记录和与之相关的内容。我使用以下(相关)代码(导入所有必要的GData,并验证客户端):

sclient = gdata.spreadsheet.text_db.DatabaseClient(username, password)
gdata.alt.appengine.run_on_appengine(sclient)
gdata.alt.appengine.run_on_appengine(sclient._GetDocsClient())
gdata.alt.appengine.run_on_appengine(sclient._GetSpreadsheetsClient())    

ss = sclient.GetDatabases(spreadsheet_key="0AqKqcvXam_kcdFlfckZfVzRiaVpRelp2T1FsVl9rRHc")
processedSheet = ss[0].GetTables(worksheet_id=1)

targetTotals = processedSheet[0].GetRecord(row_number=1)
total1 = targetTotals.content["votea"]

问题出在最后一行。它抛出以下错误:

^{pr2}$

我查看了GData spreadsheets text_db模块的源代码,返回行显示:

return Record(content=None, row_entry=row_feed.entry[0],

这意味着函数按设计不返回内容?这没什么意义。我用错函数了吗。我要做的是得到一行单元格的值。我的电子表格(processedSheet所指的)有列标题“votea”、“voteb”等等,第一行是整数。有什么想法吗?在


Tags: runtext内容dbonaltssrow