TypeError:&:'unicode'和'unicode'不支持的操作数类型

时间:2012-09-04 10:54:54

标签: python redirect unicode tornado typeerror

我在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

1 个答案:

答案 0 :(得分:1)

您正在寻找:

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

这会将netid放在第一个位置({0})和sensid位于第二个位置({1})。