重启终端后延迟更新 HTML 表格

问题描述 投票:0回答:1

我创建了 Flask 应用程序来从数据库中添加或删除数据,并在 HTML 表格中显示这些数据。一切正常,我可以添加数据,也可以删除数据。问题是,当我这样做时,浏览器/HTML 不会立即更新它,我需要在 VSC 中按 CTRL+S,以强制重启终端,并且只有在我的表更新之后。代码本身可以正常工作,但我找不到为什么会有这样的延迟。有什么想法为什么我有这样的问题?

我的代码:

@app.route("/skill_delete/<int:id>")
def skill_delete(id):
    skill_to_delete = Skill.query.get_or_404(id)

    try:
        db.session.delete(skill_to_delete)
        db.session.commit()
        flash("Skill deleted successfully")
        return redirect(url_for('admin_view'))

    except:
        flash("FAILED")
        return redirect(url_for('admin_view'))

尝试清除缓存,更改本地主机。

python html sqlite flask-sqlalchemy
1个回答
0
投票

首先,我建议在脚本中使用 JavaScript 发送 POST 请求,而不是每次都请求重定向。

我发现的一个问题是您没有关闭 SQL 连接。

© www.soinside.com 2019 - 2024. All rights reserved.