我是Python&应用服务引擎。
我正在尝试使用Feedparser将Feed缓存到数据存储区。
我的代码位于http://pastebin.com/uWPdWUm2
由于某种原因,它不起作用 - 它不会将数据添加到数据存储区。
有什么想法吗?我很难过。
答案 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获取值,调试并记录它。