如何将数据存储到数据存储区 - AppEngine

时间:2010-04-18 10:37:46

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

我是Python&应用服务引擎。

我正在尝试使用Feedparser将Feed缓存到数据存储区。

我的代码位于http://pastebin.com/uWPdWUm2

由于某种原因,它不起作用 - 它不会将数据添加到数据存储区。

有什么想法吗?我很难过。

2 个答案:

答案 0 :(得分:5)

您只是忘了在模型声明中使用括号。

您的代码:

class FeedEntry3(db.Model):
    title = db.StringProperty
    link = db.StringProperty
    content = db.TextProperty

应该是什么:

class FeedEntry3(db.Model):
    title = db.StringProperty()
    link = db.StringProperty()
    content = db.TextProperty()

答案 1 :(得分:0)

您确定从Feed解析器获取的值是否正确?你有没有尝试过登录它们。如果您认为x.put不起作用,那么为了讨论的目的,然后将其分开并仅测试它。

x = FeedEntry3()
x.title = "test title"
x.link = "test link"
x.content = "test content"
x.put()

你试过吗,这有用吗?如果最有可能的话,你就不会从feedparser获取值,调试并记录它。