我在python中有此重定向:

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'


我必须将netid和sensid都传递给页面...以哪种方式我必须编写重定向?

非常感谢你...

ps。我尝试过

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


但sensid取netid的值,我有URL

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

最佳答案

您正在寻找:

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


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

关于python - TypeError:&:不支持的操作数类型:“unicode”和“unicode”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12262014/

10-11 17:41