在Google应用引擎中重定向到特定网址

时间:2012-11-23 09:58:07

标签: google-app-engine redirect gql

我在谷歌应用引擎工作, 我想将浏览器重定向到从Datastore恢复的特定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)

我想将网址重定向到网络参考号为10的网站。 这是在localhost上运行,但在上传后没有。 我怎么能做到这一点?

2 个答案:

答案 0 :(得分:0)

你选择r.webreferecnce ='10'的位置然后你重定向到字段webreferecnce的值,这将是10.也许你的意思是

self.redirect(r.website),如果这是您存储URL的位置。 基本上,想一想你真正想做的事情。

答案 1 :(得分:0)

尝试这个,这对我有用,别忘了转换字符串像str(YourURLgoesHere)

result = WebReference.gql("WHERE webreferecnce= :1", parameter)
    for record in result.run(limit=1):
        self.redirect(str(record.website))