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)

Web参照番号10のWebサイトにURLをリダイレクトしたい。これはローカルホストで実行されていますが、アップロード後ではありません。どうすればこれを達成できますか?

4

2 に答える 2

0

ここでr.webreferecnce='10'を選択してから、フィールドwebreferecnceの値にリダイレクトします。これは10になります。

self.redirect(r.website)、URLが保存されている場所の場合。基本的には、実際にやりたいことを考えてください。

于 2012-11-23T10:00:53.117 に答える
0

これを試してみてください、これは私のために働いています、str(YourURLgoesHere)のような文字列のURLを変換することを忘れないでください

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 に答える