所请求的URL不允许使用该方法-Flask + HTML

时间:2019-01-05 19:35:41

标签: python flask

我在html页面上收到消息“请求的URL不允许使用该方法”。我知道问题出在POST方法上,但找不到。

我的程序是在一个会话中列出条目。

PYTHON:

from flask import Flask, render_template, request, session
from flask_session import Session

app = Flask(__name__)

app.config["SESSION_PERMANENT"] = False
app.config["SESSION_TYPE"] = "filesystem"
Session(app)

notes = []

@app.route("/", methods=["GET","POST"])
def index():
    if request.method == "POST":
        note = request.form.get("note")
        notes.append(note)


    return render_template("index.html", notes=notes)

if __name__ == '__main__':
    app.run(debug = True)

HTML:

{% extends "layout.html" %}

{% block heading %}
  NOTES
{% endblock %}

{% block body %}

<ul>
    {% for note in notes %}
        <li>{{ note }}</li>
    {% endfor %}
</ul>

<form action="{{ url_for('index') }}" method="post">
    <input type="text" name="note" placeholder="Type Here">
    <button>Add Note</button>
</form>

{% endblock %}

我想要一个条目列表,但收到错误-请求的URL不允许使用该方法。

1 个答案:

答案 0 :(得分:0)

添加     类型=''提交'' 为我工作