为了账号安全,请及时绑定邮箱和手机立即绑定

Flask 提交表单时出现 405 错误

Flask 提交表单时出现 405 错误

哆啦的时光机 2023-08-03 16:21:38
我刚刚开始学习 Flask 但我遇到了这个 405 错误# Weather App using Flask## imports import mainfrom flask import Flaskfrom flask import render_templatefrom flask import requestapp = Flask(__name__)## initalisation@app.route('/')def main_page(methods=["GET", "POST"]):    if request.method == "POST":        city = request.form("city")        print(city)    return render_template("main.html")        if __name__ == "__main__":    app.run(debug=True)main.html 是{% extends "base.html" %}{% block content %}<form method="POST">    <p><input type="text" name="city"></p>    <p><input type="submit" value="Submit"></p></form>{% endblock %}POST 位于方法参数中,但我无法确定错误在哪里,
查看完整描述

1 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

您不应将methods列表放在视图函数的参数中,而应将其放在装饰器后面的括号中,如下所示:


@app.route('/',methods=["GET","POST"])

def main_page():

    # your view function

这将允许通过 GET 和 POST 请求访问该路由。


查看完整回答
反对 回复 2023-08-03
  • 1 回答
  • 0 关注
  • 182 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信