Python 烧瓶-POST错误405方法不允许
我刚刚开始学习Flask,我正在尝试创建一个允许POST方法的表单 以下是我的方法:Python 烧瓶-POST错误405方法不允许,python,http,post,flask,Python,Http,Post,Flask,我刚刚开始学习Flask,我正在尝试创建一个允许POST方法的表单 以下是我的方法: @app.route('/template', methods=['GET', 'POST']) def template(): if request.method == 'POST': return("Hello") return render_template('index.html') 和我的index.html: 标题 输入Python以执行: 加载表单(当它收到G
@app.route('/template', methods=['GET', 'POST'])
def template():
if request.method == 'POST':
return("Hello")
return render_template('index.html')
和我的index.html
:
标题
输入Python以执行:
加载表单(当它收到GET时呈现它)工作正常。但是,当我点击提交按钮时,我得到了一个POST 405错误方法不允许
为什么它不显示“Hello”?当方法路由到
/template
时,您的表单正在提交/code>,除非这是一个打字错误,否则您应该调整表单的action
属性以指向模板视图:action=“{{url\u for('template')}}”
替换:
<form action="/" method="post">
<form action="/" method="post">
与:
如果省略操作
属性,表单将发布到当前URL
替换:
<form action="/" method="post">
<form action="/" method="post">
与:
请查看