gpt4 book ai didi

python - 如何使用 Flask 允许 POST 方法?

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

我正在做一个带有“注册”和“登录”功能的网络 Flask 应用程序。我想对“注册”功能使用 POST 方法,如下所示:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
return "Index"

@app.route("/signup/<username>,<password>" , methods = ['POST'])
def signup(username, password):

return "Hello %s ! Your pw is %s" % (username,password)


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

但是当我运行它时,我收到了这个错误:“不允许使用方法。请求的 URL 不允许使用该方法。”

我能怎么做?提前致谢。

最佳答案

也许你可以使用这样的东西。

from flask import Flask, request, render_template, url_for, redirect

...

@app.route("/signup/<username>,<password>", methods = ['GET', 'POST'])
def signup(username, password):
if request.method == 'POST':
# Enter your function POST behavior here
return redirect(url_for('mainmenu')) # I'm just making this up
else:
return "Hello %s ! Your pw is %s" % (username,password)
# Or you could try using render_template, which is really handy
# return render_template('signupcomplete.html')

你必须用你需要它做的各种事情充实它,但基本结构应该是你需要的。我自己在一些项目中使用过它。

关于python - 如何使用 Flask 允许 POST 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37362971/

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