gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 01:09:17 29 4
gpt4 key购买 nike

我正在使用 python 和 flask 制作一个网络应用程序。我是新手,但已经完成了我想要完成的大部分工作。我被卡住的地方是我有一个标签,其值为 python 变量({{id}})这个 id 是我需要在 sqlite 数据库中更新的行的 id。我的代码如下。当我点击批准按钮时,它会将我带到执行更新查询的路线,但我无法通过它传递 {{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>

最佳答案

为什么不这样做:

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

然后你的 approve 和/或 deny 的 flask 路由可以只接受一个参数让帖子批准或拒绝。即:

@app.route("/approve/<int:post_id>")
def approve(post_id):
"""approve this post!"""

关于python + flask 将数据从 html 传回 python 脚本(特别是标签的值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28689015/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com