gpt4 book ai didi

不允许使用 python+flask+mysql 方法

转载 作者:行者123 更新时间:2023-11-29 18:02:08 26 4
gpt4 key购买 nike

我有一个关于 python + Flask 中使用错误的问题

我正在尝试使用 mysql 数据库添加和删除类。它一直说“方法不允许”所请求的 URL 不允许使用该方法。”

这是我正在使用的代码:

    #delete klas
@app.route('/delete_klas/<string:id>')
@is_logged_in
def delete_klas(id):
if 'count' in session.keys():
session['count'] += 1
else:
session['count'] = 1

#create cursor
cur = mysql.connection.cursor()

#execute
cur.execute("DELETE FROM klassen WHERE id = %s", [id])

#commit
mysql.connection.commit()

#close
cur.close

flash('klas verwijdert', 'success')

return redirect(url_for('intranet'))

提前致谢

最佳答案

错误表明您正在使用

调用该页面
@app.route('/delete_klas/<string:id>') which requests a method. 

当您发送表单时,需要向路由添加一个 post 方法,如下所示:

@app.route('/delete_klas/<string:id>' methods='POST')

关于不允许使用 python+flask+mysql 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48251271/

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