Google App Engine:创建一个“另存为草稿”'实体的功能

时间:2014-07-20 13:53:23

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

我想为长实体表单创建“另存为草稿”功能。

考虑下面的数据结构示例:

class BigEntity(ndb.Model):
    title = ndb.StringProperty()
    date = ndb.DateTimeProperty()
    # Many more properties ...

form.html:

<form method="post">
    Title: <input type="text" name="title">
    <!-- Very long form -->
    Submit <input type="submit" value="Submit">
    Save As Draft <input type="submit" value="Save As Draft">
</form>

为此构建“另存为草稿”功能的有效方法是什么?

1 个答案:

答案 0 :(得分:1)

您可以简单地将属性isDraft添加到您的实体,并根据按下的按钮将其设置为true或false。