Pen*_*uen 6 python rest restful-url flask flask-restful
我最近开始学习Flask框架,并编写了一个简短的程序来理解request/response
Flask中的循环。
我的问题是最后调用的方法calc
不起作用。
我发送请求为:
我收到错误:
“未找到:在服务器上未找到请求的 URL。如果您手动输入 URL,请检查拼写并重试。”
下面是我的烧瓶应用程序代码:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return "<h1>Hello, World!</h1>"
@app.route('/user/<name>')
def user(name):
return '<h1>Hello, {0}!</h1>'.format(name)
@app.route('/math/calculate/<string:var1>/<int:var2>')
def calc(var1, var2):
return '<h1>Result: {0}!</h1>'.format(int(var1)+int(var2))
if __name__ == '__main__':
app.run(host='0.0.0.0', port=80, debug=True)
Run Code Online (Sandbox Code Playgroud)
要访问评论中所述的请求参数,您可以使用请求库:
from flask import request
@app.route('/math/calculate/')
def calc():
var1 = request.args.get('var1',1,type=int)
var2 = request.args.get('var2',1,type=int)
return '<h1>Result: %s</h1>' % str(var1+var2)
Run Code Online (Sandbox Code Playgroud)
此方法的文档记录如下:
http://flask.pocoo.org/docs/1.0/api/#flask.Request.args
从 request.args 中提取键值的 get 方法的原型是:
获取(键,默认=无,类型=无)