Python 应用程序引擎:向谷歌电子表格提交表单数据

Python 应用程序引擎:向谷歌电子表格提交表单数据,python,django,google-app-engine,gdata,google-spreadsheet-api,Python,Django,Google App Engine,Gdata,Google Spreadsheet Api,我们希望在我们的应用程序引擎应用程序中复制Google电子表格向导功能。原因是谷歌表单看起来很难看,表单向导显然没有提供足够的钩子来改善布局 您知道如何将Google电子表格GData API集成到App Engine中的任何示例,以便持久存储目标电子表格和身份验证令牌吗?该电子表格位于我们的谷歌应用程序域中,在我们自己的登录之后,在任何时候都不应向网站用户公开 所以我们在想 1) 从Google电子表格API中提取电子表格id和身份验证令牌(如何) 2) 通过应用程序引擎控制台将这些存储在应用

我们希望在我们的应用程序引擎应用程序中复制Google电子表格向导功能。原因是谷歌表单看起来很难看,表单向导显然没有提供足够的钩子来改善布局

您知道如何将Google电子表格GData API集成到App Engine中的任何示例,以便持久存储目标电子表格和身份验证令牌吗?该电子表格位于我们的谷歌应用程序域中,在我们自己的登录之后,在任何时候都不应向网站用户公开

所以我们在想

1) 从Google电子表格API中提取电子表格id和身份验证令牌(如何)

2) 通过应用程序引擎控制台将这些存储在应用程序引擎数据存储区中

3) 创建一个Django表单,让我们的前端开发人员对其进行样式化


5) Django表单处理程序使用GDataAPI直接将结果提交到电子表格中,您编写的所有内容都有意义,但问题在哪里? 您可以将python gdata客户端库放入GAE项目中。 您可以公开电子表格(使其可从外部世界访问),但将其保留为私有,这样就没有人能够手动访问它,并验证您的GAE Django应用程序。简单地说-使用SSL后面的普通身份验证,使用OAuth更好,请参见gdata文档:

为了为您的电子表格获取信息,首先手动创建它,然后从python代码加载文档列表中,它应该有一个条目,转储它的ID,您将能够像“电子表格:ID”一样从每个需要条目或ID的方法访问它


您还应该(可能)能够通过传递给相同方法的URL访问它,因为我看到了名为entry\u或\u id\u或\u URL的方法参数。

通过谷歌电子表格表单发送数据不是更容易吗??