我需要在@app.route() 中使用 methods=['GET', 'POST'] 吗?

Jac*_*All 2 python flask

我的表单通过 发送年龄参数GET,它仅适用于:

@app.route("/foo")
def foo():
  age = request.args['age']
Run Code Online (Sandbox Code Playgroud)

我没有打扰

@app.route('/foo', methods=['GET', 'POST'])
Run Code Online (Sandbox Code Playgroud)

有关系吗?

Atl*_*sen 5

没关系,因为它会起作用。但是通常,您希望有几个函数做不同的事情,比如。POST 到/foo 意味着您添加一个元素,GET 到/foo 意味着您检索元素,而DELETE 到/foo 意味着您删除一个元素。