gpt4 book ai didi

python - 所请求的 URL 不允许使用该方法

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

from flask import *
from flask_restful import *
import sqlite3
import database


@app.route('/admin')
def admin():
""" hanldes the admin page for user entry """

db = database.database()
db.create()
db.table('admin')
#data = db.print_database('admin')
#return render_template ("mylogin.html", input = 'admin', dbs = data.fetchall())
return render_template ("mylogin.html", input = 'admin')

@app.route('/admin', methods = ["POST"])
def admin_post():
""" hanldes the admin page for user entry """
print "handling post"
return request.form['text']

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

HTML 代码:我没有在这里发布完整的代码,因为这不偏离我面临的问题。我能够打开/admin 页面,当我进行输入时,收到错误“所请求的 URL 不允许使用方法”

<h2>welcome admin</h2>
<form action="." method ="POST">
hello admin
<input type = "text" name = "text">
<input type = "submit" name ="my-form" value = "Send">
</form>

最佳答案

将您的 html 更改为:

<h2>welcome admin</h2>
<form action="{{ url_for('admin_post') }}" method ="POST">
<input type = "text" name = "text">
<input type = "submit" name ="my-form" value = "Send">
</form>

您基本上所做的是将表单发送到您的管理功能,该功能仅接受GET请求。

您需要将表单发布到接受POST请求的admin_post函数。

关于python - 所请求的 URL 不允许使用该方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37723919/

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