2012-11-23 4 views
4

Google 애플리케이션 엔진에서 작동하고 있습니다. 브라우저를 Datastore에서 검색 한 특정 URL로 리디렉션하고 싶습니다.Google 애플리케이션 엔진의 특정 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) 

내가 webreference 번호 (10) 가에서이 실행되고있는 웹 사이트의 URL을 리디렉션 할 localhost하지만 업로드 후 아닙니다. 어떻게이 작업을 수행 할 수 있습니까?

+0

STR (YourURLgoesHere)와 같은 문자열에 URL을 변환하는 것을 잊지 말아? (https://appengine.google.com에서 볼 수 있습니다.) – payala

답변

0

이 나를 위해 일한다이 하나를 시도, 응용 프로그램 엔진 로그가 해당 요청에 대해 무엇이라고 말합니까

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

감사합니다. –

0

당신이 선택한 곳 r.webreferecnce의 = '10'다음은 10. 아마 당신은

self.redirect (r.website) 같은 것을 의미 할 것이다 필드 webreferecnce의 값으로 리디렉션하는 경우 그 URL이 저장됩니다. 기본적으로 실제로하고 싶은 것을 생각하십시오.

+0

죄송합니다. 입력 실수로 'self.redirect (r.website)'입니다. –

+0

OK. 문제가 정확히 무엇입니까? – Legogris

+0

문제는 특정 URL로 리디렉션되지 않는다는 것입니다. –