您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何使用Flask框架从数据库中删除项目?

5b51 2022/1/14 8:20:16 python 字数 1142 阅读 455 来源 www.jb51.cc/python

我正在使用Flask框架,我正在尝试从数据库中删除一个条目.下面的代码给出了这个错误:“请求的URL不允许使用该方法.” 在html中: <form action="{{ url_for('delete_entry', id=entry.id) }}" method="POST"> <input type="hidden" name="_method" value="DELETE" />

概述

在html中:

<form action="{{ url_for('delete_entry',id=entry.id) }}" method="POST">
     <input type="hidden" name="_method" value="DELETE" />
     <input type="submit" value="Delete entry" />
</form>

在py中:

@app.route('/delete',methods=['DELETE'])
def delete_entry(postID):
    if not session.get('logged_in'):
        abort(401)
    g.db.execute('delete from entries WHERE id = ?',[postID])
    flash('Entry was deleted')
    return redirect(url_for('show_entries'))

然后我如何从html到py获取正确的postID?

@app.route('/delete/<int:postID>',methods=['DELETE'])

总结

以上是编程之家为你收集整理的如何使用Flask框架从数据库中删除项目?全部内容,希望文章能够帮你解决如何使用Flask框架从数据库中删除项目?所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶