4

我在谷歌应用引擎中工作,我想将浏览器重定向到从数据存储区检索的特定 URL。

存储 URL 的模型是这样的,

class WebReference(db.Model):
    website = db.StringProperty()
    webreferecnce=db.StringProperty() 

我的代码是,

query = db.GqlQuery("SELECT * FROM WebReference where webreferecnce = '10'")
            results = query.fetch(1)
            for r in results:
                self.redirect(r.website)

我想将 URL 重定向到 webreference 编号为 10 的网站。这是在 localhost 上运行的,但在上传后没有。我怎样才能做到这一点?

4

2 回答 2

0

您选择 where r.webreferecnce = '10' 然后重定向到字段 webreferecnce 的值,即 10。也许您的意思是

self.redirect(r.website),如果那是你的 URL 存储的地方。基本上,想想你真正想做的事情。

于 2012-11-23T10:00:53.117 回答
0

试试这个,这对我有用,不要忘记将 url 转换为 str(YourURLgoesHere) 这样的字符串

result = WebReference.gql("WHERE webreferecnce= :1", parameter)
    for record in result.run(limit=1):
        self.redirect(str(record.website))
于 2012-11-26T06:40:08.283 回答