2012-09-04 32 views
2

我有此重定向在python:類型錯誤:不支持的操作數類型(一個或多個),用於: '的unicode' 和 '的unicode'

self.redirect(self.get_argument("next", "/networks/{0}/sensors/{0}#tab3".format(netid&sensid))) 

生成的URL是正確的,例如

http://localhost:8000/networks/1234567812345678124/sensors/1234/rights 

但我從旋風式Web服務器此錯誤

self.redirect(self.get_argument("next", "/networks/{0}/sensors/{0}#tab3".format(netid&sensid))) 
TypeError: unsupported operand type(s) for &: 'unicode' and 'unicode' 

我要通過這兩個網絡標識符號和sensid頁面...哪種方式我要寫重定向?

非常感謝...

ps。我試着用

self.redirect(self.get_argument("next", "/networks/{0}/sensors/{0}#tab3".format(netid, sensid))) 

但sensid採取網絡標識符號的價值,我有

http://localhost:8000/networks/1234567812345678124/sensors/1234567812345678124/rights 

回答

1

您正在尋找的網址:

self.redirect(self.get_argument("next", "/networks/{0}/sensor/{1}#tab3".format(netid, sensid))) 

這將使netid在第一位置( {0})和sensid在第二位置({1})。

+0

是啊!非常感謝你!!!! :) – sharkbait

+0

@sharkbait:沒問題:)通過點擊左邊的複選標記,您可以接受這個答案作爲正確的答案。 –

+0

好!完成了!謝謝!!! – sharkbait

相關問題