【问题标题】:Google App Engine (Python): Allow entity 'previewing before 'submit'Google App Engine(Python):允许实体在“提交”之前“预览”
【发布时间】:2014-02-07 15:25:37
【问题描述】:

我希望用户在将其保存到数据存储区之前创建一个实体并进行预览。

例如:

  1. 用户填写实体表单,然后点击“预览”。
  2. 转发到实体“预览”页面,允许用户“提交”并将实体保存在数据存储区中,或“返回”以编辑实体。

我怎样才能做到这一点?

【问题讨论】:

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


    【解决方案1】:

    没那么难。摘要:

    1. [User]-> 将 [Data] 发布到 [EntityCreatorPreviewHandler]

    2. [EntityCreatorPreviewHandler]-> 接收数据并创建实体,例如:book = Book(title='Test')

    3. [EntityCreatorPreviewHandler]-> 模板化 html 并基本上显示实体及其所有属性等。

    4. [EntityCreatorPreviewHandler]->还在隐藏的帖子表单中隐藏初始[Data]

    5. [User]->在预览后接受保存,一旦按下保存按钮,隐藏的表单就会提交给 EntitySaveHandler

    6. [EntitySaveHandler] 保存数据

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多