我在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不允许使用该方法。
答案 0 :(得分:0)
添加 类型=''提交'' 为我工作