Python Flask/Peewee删除一行

Python Flask/Peewee删除一行,python,flask,flask-wtforms,peewee,flask-peewee,Python,Flask,Flask Wtforms,Peewee,Flask Peewee,我在用皮威和烧瓶。我有一个表格的部分,我想能够添加到,删除和更新从一个表格。我有添加部分的工作和删除功能的工作。此函数将从db中删除一行,该行等于表单上给出的零件名称。这是我的密码: Python/Flask app.py else语句激活了删除部分,但我似乎无法让它实际删除。我读了peewee文档,我想我不理解这些说明。对不起,伙计们,我明白了。我需要实际引用数据库并使用delete_实例 Python app.py @app.route('/admin', methods=['GET', '

我在用皮威和烧瓶。我有一个表格的部分,我想能够添加到,删除和更新从一个表格。我有添加部分的工作和删除功能的工作。此函数将从db中删除一行,该行等于表单上给出的零件名称。这是我的密码:

Python/Flask app.py


else语句激活了删除部分,但我似乎无法让它实际删除。我读了peewee文档,我想我不理解这些说明。

对不起,伙计们,我明白了。我需要实际引用数据库并使用delete_实例

Python app.py

@app.route('/admin', methods=['GET', 'POST'])
@login_required
def admin():
    form = forms.PartsUpdateForm()
    if request.method == 'POST':
        choice = request.form.get('admin_choice')
    if form.validate_on_submit():
        if choice == 'add_part':
            models.Parts.create(part_name=form.part_name.data, part_desc=form.part_desc.data,
                                part_img=form.part_img.data)
            flash("Part Created! Thanks!", "success")
            return redirect(url_for('index'))
        elif choice == 'update_part':
            flash('UPDATE : WIP')
            return redirect(url_for('index'))
        else:
            to_del = form.part_name.data
            to_del.delete()
            flash("Part deleted!", "success")
            return redirect(url_for('index'))
    else:
        to_del = Parts.get(Parts.part_name == form.part_name.data)
        to_del.delete_instance()
        flash("Part deleted!", "success")
        return redirect(url_for('index'))