【问题标题】:Google Cloud Datastore and Flask App Engine谷歌云数据存储和 Flask App Engine
【发布时间】:2014-10-20 14:47:34
【问题描述】:

如何在 Google App Engine 上运行的 Flask 应用中访问 Google Cloud Datastore 中定义的实体。

有代码示例吗?

我知道有一个 Python 脚本演练可以让它在虚拟机上运行。 walkthrough。但是,我正在寻找让它在 Google App-Engine 中工作。

【问题讨论】:

标签: python python-3.x google-app-engine google-cloud-platform google-cloud-datastore


【解决方案1】:

Google App Engine Python 3 Quickstart documentation 具有一个使用 Cloud DatastoreFlask 应用程序,用户按照教程一步一步构建。这是应用程序中的the page which specifically discusses its use(第 3 步)。如果不想看文档,可以直接去the quickstart code repo。 (如果您是 Python 2 用户,则它的使用没有区别 [除了您的 2.x-3.x 差异]。)

【讨论】:

    【解决方案2】:

    几个月前我编写了示例应用程序,它会对您有所帮助:

    https://github.com/rajendrakrp/Flask-Gae-Init

    【讨论】:

    • 另请参阅:github.com/rajendrakrp/GAE-Flask-OpenID。查看models.py,它使用db(现在的ndb)在数据存储中创建模型。
    • 我正在寻找“import googledatastore as datastore”之前的身份验证代码
    • 最初你没有提到walkthrough。我的应用程序只是为您提供了使用 Flask 在 GAE 上工作的平台。我建议先试试这个,然后再尝试复杂的东西。
    • 我很感激。我已经用 Flask 在 GAE 上运行了我的应用程序,因此您的建议是多余的
    • 如果您在 App Engine 上运行,您可以使用 dbndb 与您应用的数据存储区通信(如 rajpy 的示例)。 googledatastore 库 (developers.google.com/datastore/docs/getstarted/start_python) 设计用于从其他环境(例如 Google Compute Engine)与您的数据存储区通信。
    猜你喜欢
    • 2015-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-11
    • 1970-01-01
    • 2018-10-11
    • 1970-01-01
    • 2013-03-17
    相关资源
    最近更新 更多