python - 从 html 中的超链接访问传递的值 (+jinja2)
问题描述
我正在尝试将值传递给row[0]
下面的 html 超链接。看起来我可以{{}}
在 jinja2 中使用它来执行此操作,并且我确实确认了 url 相应地更改了。
<a href="/editcontact?sid={{row[0]}}">EDIT</a>
问题是我不知道如何在下面链接的 html 页面中检索此传递的数据。★★★ 是我要放置传递row[0]
值的位置。
<form action='/editcontact' method='post'>
<input type='text' name='sid' value='★★★' placeholder='id'>
...
<input type=submit value='MODIFY'>
</form>
这是带有jinja2模板的html,服务器语言是python(+flask)。
解决方案
由于您已将您的sid
作为查询参数传入<a href="/editcontact?sid={{row[0]}}">EDIT</a>
,您可以使用以下烧瓶代码读取目标页面中的查询参数。
user = request.args.get('sid')
然后你可以使用普通的 jinja2 插值,比如{{user}}
有关如何在烧瓶中获取查询参数的更多详细信息,请参阅此问题
推荐阅读
- javascript - 通过POST方法将javascript变量从视图发送到Codeigniter中的控制器,但在控制器post aaray中显示为空
- wordpress - 仅显示在 Wordpress 中有帖子的术语
- javascript - 无法通过 Javascript 读取客户端 HTML 属性中所做的更改到 ASP.NET 服务器端
- python - 使用`django-storages`上传时如何获取mp4的缩略图?
- react-native - 无法使用 React Native CLI 初始化版本低于 0.60.0 的项目
- graphql - GraphQL 和 ACL
- simulation - 如何重复模拟 1000 次以获得 1000 个不同的数据集
- html - 如何对齐 Bootstrap Dropright 菜单,使其向上打开(与默认的向下方向不同)?
- c# - 为什么oracle实体框架这么慢?700 毫秒 vs 30 毫秒,使用原始 SQL
- laravel - 如何在选择框Multi中显示我一直选择的元素?