2014-03-29 27 views

回答

1

這是不可能使用服務器端(您的情況下的python)代碼。當您調用self.redirect方法時,它會將302響應代碼發送回瀏覽器,並且瀏覽器執行重定向。

要按照您的建議打開多個瀏覽器窗口,您需要使用javascript(但要注意彈出窗口攔截器!)。

下面是一個例子:

urls = {'google': 'http://www.google.com', 
     'yahoo': 'http://www.yahoo.com'} 

s = ''.join(['window.open("%s", "%s");' % (url, name) 
      for name, url in urls.items()]) 

self.response.out.write('<script>%s</script>' % s) 
+0

感謝您的幫助格溫! – user3211229