我在python中有这个重定向:
self.redirect(self.get_argument("next", "/networks/{0}/sensors/{0}#tab3".format(netid&sensid)))
生成的网址是正确的,例如
http://localhost:8000/networks/1234567812345678124/sensors/1234/rights
但我在Tornado网络服务器上有这个错误
self.redirect(self.get_argument("next", "/networks/{0}/sensors/{0}#tab3".format(netid&sensid)))
TypeError: unsupported operand type(s) for &: 'unicode' and 'unicode'
我必须将netid和sensid传递给页面......我必须以哪种方式编写重定向????
非常感谢...
PS。我试过
self.redirect(self.get_argument("next", "/networks/{0}/sensors/{0}#tab3".format(netid, sensid)))
但是敏感的是netid的值,我有URL
http://localhost:8000/networks/1234567812345678124/sensors/1234567812345678124/rights
答案 0 :(得分:1)
您正在寻找:
self.redirect(self.get_argument("next", "/networks/{0}/sensor/{1}#tab3".format(netid, sensid)))
这会将netid
放在第一个位置({0}
)和sensid
位于第二个位置({1}
)。