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

snvhrwxg  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(624)

我有一个关于在python+flask中使用时出错的问题
我正在尝试使用mysql数据库添加和删除类。它一直在说“method not allowed请求的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'))

提前谢谢

krcsximq

krcsximq1#

错误显示您正在调用的页面

@app.route('/delete_klas/<string:id>') which requests a method.

通过以下方式发送表单时,需要向路由添加post方法:

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

相关问题