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