GAE - 通过命令行检索数据库内容

时间:2014-07-10 18:44:12

标签: google-app-engine python-2.7

我有以下GQL数据库模型:

class Post(db.Model):
subject = db.StringProperty(required = True)
content = db.TextProperty(required = True)
created = db.DateTimeProperty(auto_now_add = True)

这是用于将内容存储到数据库的POST request

def post(self):
    subject = self.request.get('subject')
    content = self.request.get('content')

    if subject and content:
        a = Post(subject = subject, content = content)
        a.put()

        self.redirect("/")
    else:
        error = "subject and content can neither be empty"
        self.Render_NewPost(subject, content, error)

如果我POST内容到数据库,它可以正常工作,因为我没有得到错误。但是我没有得到要显示的页面上显示的内容。

我有兴趣了解我可以用来检查数据库的命令行指令,以确定post内容是否实际上在数据库中,所以我可以知道在哪里找出问题所在没有像我希望的那样在我的主页上显示的内容。

由于

1 个答案:

答案 0 :(得分:0)

等待30秒并刷新页面/。您可能遇到了“最终一致性”的问题,其中数据将“最终”放入您查询过的物理数据存储区中,但可能还没有。