2

私はPythonでこのリダイレクトを持っています:

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

生成されたURLは正しいです。たとえば

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

しかし、TornadoWebサーバーからこのエラーが発生しました

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
4

1 に答える 1

1

あなたは探している:

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

これによりnetid、最初の位置({0})とsensid2番目の位置({1})に配置されます。

于 2012-09-04T11:00:38.017 に答える