好吧,我在我的烧瓶应用程序中有这个:
@app.route("/changeip/<ip>") def change_ip(ip) : return ip
现在,如果我像这样调用它:
http://127.0.0.1:5000/changeip?ip=1.2.2.2
它吐出“找不到URL” …这是我在做什么错?
第一条路径描述了一个URL,并将值作为URL的一部分。第二个网址描述的路由没有变量,但网址中带有查询参数。
如果您使用的是第一条路线,则网址应类似于http://127.0.0.1/changeip/1.2.2.2。
http://127.0.0.1/changeip/1.2.2.2
如果您使用的是第二个url,则路由应类似于/changeip,函数应为def change_ip():,值应从读取request.args['ip']。
/changeip
def change_ip():
request.args['ip']
通常,路由应描述应始终存在的所有参数,并且表单或查询参数应用于用户提交的数据。