gpt4 book ai didi

python - Flask 框架使用 GET 而不是指定 POST 方法

转载 作者:行者123 更新时间:2023-12-03 03:25:13 24 4
gpt4 key购买 nike

我正在尝试使用 post 方法通过表单在字典中添加数据。但这不起作用。 form 可以使用 get 方法,但不能使用 post 方法。我读过很多类似的帖子,但无法理解,所以在这里发帖。请帮我定位问题并解决。

Python 代码

@app.route('/add_card',methods=["GET","POST"])
def add_card():
if request.method == "POST":
card = {"question": request.form['question'],
"answer": request.form['answer']}
db.append(card)
return redirect(url_for('card_view',index=len(db)-1))

else:
return render_template("add_card.html")

表单代码:

 <form methods=" POST">
<p>
Question:
<input type="text" name="=question">
</p>
<p>
Answer:
<input type="text" name="'answer">
</p>
<button type="submit">
Create
</button>
</form>

最佳答案

替换:

<form methods=" POST">

与:

<form method="POST">

您有一个额外的 s,使表单使用 GET 提交。

顺便说一句,如果您的应用程序中有许多表单,Flask-WTF可能会变得方便。

关于python - Flask 框架使用 GET 而不是指定 POST 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60391199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com