【问题标题】:Bootstrapping data for Google App Engine local databaseGoogle App Engine 本地数据库的引导数据
【发布时间】:2017-06-13 15:28:13
【问题描述】:

有没有办法以编程方式将实体添加到 GAE 数据库?我想知道是否有与 Django 的fixtures 相似的东西。到目前为止,我发现的所有内容都表明您只能通过看起来不优雅的自定义 url 处理程序来执行此操作。

【问题讨论】:

    标签: python google-app-engine app-engine-ndb


    【解决方案1】:

    是的,您可以按照文档 (Creating, Retrieving, Updating, and Deleting Entities) 中的说明以编程方式添加实体:

    sandy = Account(username='Sandy', userid=123, email='sandy@example.com')
    sandy_key = sandy.put()
    

    您可以通过硬编码所有数据或从文本文件中读取数据(作为部署的一部分)来实现自己的固定装置。

    【讨论】:

    • 如何在正确的环境中运行它以在本地数据库中创建实体?
    • 您必须使用自定义 url 处理程序,但这并不像看起来那么糟糕。它就像一个 AWS lambda 函数或一个 REST API,并且与当今的任何 Web 服务一样优雅。您可以直接从您的网络浏览器调用它,这有多酷?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多