Я получаю сообщение «Метод не разрешен для запрошенного URL» на моей html-странице. Я знаю, что проблема с методом POST, но не могу это выяснить.
Моя программа - выводить записи за один сеанс.
ПИТОН:
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.