我正在使用Flask框架,并尝试从数据库中删除一个条目。以下代码会出现错误:“所请求的URL不允许该方法。”
在HTML中:
在Python中:
如何从HTML中获取正确的postID并传递到Python中呢?
在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>
在Python中:
@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中获取正确的postID并传递到Python中呢?