2012-05-13 15 views
12

Yönlendirme yapmak ve sorgu dizesinin ne olduğunu tutmak istiyorum. self.redirect ve gönderilen sorgu parametreleri gibi bir şey. Mümkün mü?Yönlendirme dizini nasıl yapılır ve sorgu dizesi nasıl saklanır?

+1

Nerede tutmak istersiniz? Bir oturumda mı? – XORcist

+0

HTTP GET ile sorgu parametrelerini iletemiyorum mu? –

+1

Elbette, hangi çerçeveyi kullandığınızı bilmiyorum, ancak bu basit olmalıdır. Düz bir http adresinde, konum üstbilgisi yönlendirme URL'sine ve tutmak istediğiniz sorgu param'larına bir 301 veya 303 gönderirsiniz. – XORcist

cevap

16
newurl = '/my/new/route?' + urllib.urlencode(self.request.params) 
self.redirect(newurl) 
+1

Çok teşekkürler! Aradığım şey gibi görünüyor. –

+0

kasırgada çalışamaz 4 – Wee

9

Sen self.request.query_string ile şimdiki isteğine sorgu dizesi getirebilir; Böylece self.redirect('/new/url?' + self.request.query_string) ile yeni bir URL'ye yönlendirebilirsiniz.

+0

Yanıt Nick için teşekkürler. Aradığım şey bu. –

+0

kasırgada çalışamaz 4 – Wee