【问题标题】:Accessing data in Google Drive tables with Google App maker使用 Google App maker 访问 Google Drive 表中的数据
【发布时间】:2018-02-22 05:42:15
【问题描述】:

如何访问 Google 驱动器表中包含的数据?

我在阅读教程后创建了一些基本应用程序,但我无法看到我输入的示例数据。

【问题讨论】:

  • 请阅读how to ask a good questionwhat have you tried。如果您在阅读教程后创建了一些基本应用程序,请选择最接近您想要的应用程序并显示代码以为您的问题提供上下文。
  • 对于 App Maker 来说这是一个不错的问题。简短的回答是 Drive Tables 没有第一方查看器。我会在周二分享一些技巧。
  • @Jason Aller...没有代码....但这是一个技术问题
  • Pavel Shkleinik ...等着你的把戏

标签: google-app-maker


【解决方案1】:

选项 1:不要使用 Drive Tables

应用制作工具让您可以连接到Cloud SQL instance,您可以通过Cloud Shell 访问或使用MySQL Workbench 等工具进行连接。

优点

  • 如果您有自己的 Cloud SQL 实例,效果会很好

缺点

  • 这种方法在具有共享 Cloud SQL 实例的环境中存在不足
  • Cloud SQL 不是免费的

选项 2:将数据导出到电子表格

无论您使用什么数据后端,您都可以dump all your data to spreadsheet

缺点

  • 基本上它是单向数据访问(只读),除非您想将已编辑的数据导入回您的部署中...

选项3:拖放方式

有一个选项可以保留 Debug 页面并在其上放置您想要查看的模型的表格/表单。

优点

  • 直接从您的开发环境(浏览器)无缝访问数据。

缺点

  • 很难维护这样的调试,尤其是在您积极处理数据库结构时。
  • 需要考虑安全性并对最终用户隐藏页面。
  • 需要为调试表/表单保留专用数据源,不应该应用过滤器(此时没有app.models.MyModel.newQuery() 服务器端 API 的客户端模拟)。

选项4:拖放方式(高级版!)

基本思想是创建一个带有动态表(查看/编辑数据)和表单(添加记录)的页面。使用这个高度动态的页面将从选项 #3 中消除短缺 #1:

这种方法与前一种方法有相似的优点和缺点,另外还有一些应用制作工具的限制使其难以实施(但在某种程度上是可行的)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-30
    • 1970-01-01
    • 2016-10-04
    相关资源
    最近更新 更多