python+;将数据从html传递回python脚本(特别是标签的值)

python+;将数据从html传递回python脚本(特别是标签的值),python,flask,Python,Flask,我正在使用python和flask制作一个web应用程序。我对它还不熟悉,但我已经完成了我想要完成的大部分工作。我遇到的问题是,我有一个标签,它的值是python变量({{id}})。这个id是我需要在sqlite数据库中更新的行的id。我的代码如下。当我单击approve按钮时,它会将我带到一个执行更新查询的路由,但我无法将{{id}与它一起传递。如果我可以在更新查询中使用javascript,这会容易得多,但是我发现使用javascript的所有内容都是针对web sql的,而不是针对sql

我正在使用python和flask制作一个web应用程序。我对它还不熟悉,但我已经完成了我想要完成的大部分工作。我遇到的问题是,我有一个标签,它的值是python变量({{id}})。这个id是我需要在sqlite数据库中更新的行的id。我的代码如下。当我单击approve按钮时,它会将我带到一个执行更新查询的路由,但我无法将{{id}与它一起传递。如果我可以在更新查询中使用javascript,这会容易得多,但是我发现使用javascript的所有内容都是针对web sql的,而不是针对sqlite的,尽管有些人说它们是针对sqlite的

</script>
<table border='1' align="center">
    {% for post in posts %}
    <tr>
        <td>
            <label>{{post.id}}</label>
            <h1 id ='grill1'>{{post.photoName}}</h1>
            <span>
                <img id = 'photo1' src='{{post.photo}}' alt="Smiley face" height="200" width="200">
            </span><br>
            <h5 id ='blurb1'>
                {{post.blurb}}
            </h5>
            <br>
            <div style=" padding:10px; text-align:center;">
        <input type="button"   value="Approve" name="approve" onclick="window.location='/approve;"> 

        <input type="button" value="Deny" onclick="window.location='/deny';"><br>
    </div>
        </td>
    </tr>
    {% endfor %}
</table>

{posts%%中的post为%s}
{{post.id}
{{post.photoName}}

{{post.blurb}}

{%endfor%}
为什么不做:

...
<input type="button"   value="Approve" name="approve" onclick="window.location='/approve/{{post.id}};"> 
<input type="button" value="Deny" onclick="window.location='/deny/{{post.id}}';">
...

这很有效。我知道必须存在一种将数据传递到路由的方法,但我在过去8个小时里一直在搜索,没有遇到这种情况。
@app.route("/approve/<int:post_id>")
def approve(post_id):
    """approve this post!"""