当前位置: 首页 > 知识库问答 >
问题:

如何使用带flask的jinja将url传递给img标记

夏骏
2023-03-14

我正在尝试使用flask用jinja在html中传递url到img标记

HTML:这里第2行包含图像的名称,图像是同一个目录中的一个文件夹。

{% for row in students %}

<img src="{{url_for('images', filename = '{{row.2}}' )}}" 
 alt= "{{ row.2 }}" width="120" height="90" />

它显示一个错误:无法为endpoint'images'生成值为['filename']的url

当我打印Row.2时,它打印的是类似图像的名称:test.png

共有1个答案

凌波峻
2023-03-14

您可以像在Python中那样直接在{{}}中使用变量:

 类似资料:
  • 问题内容: 上面的Javascript写在jinja2模板中。它应该将javascript变量(即var名称)值传递给宏中的python函数。我知道上面的代码无法解决我的目的,因为我没有正确将javascript变量值传递给宏。是否有人在jinja2模板中将javascript变量传递给宏的方法? 问题答案: 您不能以这种方式将值从javascript传递到模板,因为模板将在响应返回到浏览器之前呈

  • 问题内容: 好吧,我在我的烧瓶应用程序中有这个: 现在,如果我像这样调用它: 它吐出“找不到URL” …这是我在做什么错? 问题答案: 第一条路径描述了一个URL,并将值作为URL的一部分。第二个网址描述的路由没有变量,但网址中带有查询参数。 如果您使用的是第一条路线,则网址应类似于。 如果您使用的是第二个url,则路由应类似于,函数应为,值应从读取。 通常,路由应描述应始终存在的所有参数,并且表

  • 问题内容: 我有任何看法: 是 我的状态定义为: 但是当我单击链接时,它转到 我想要的是去 可以将ui-router与AngularJS一起使用吗? 问题答案: ui-router Github中 已经记录了问题,您可以在 这里 找到它 **** 为了解决这个问题,您需要在配置文件中添加此代码,以处理url的编码和解码。 您可以使用以下代码注册自己的替换“字符串”类型,从而覆盖内置的字符串类型(执

  • mainactivity.java MyWebPage.java

  • 问题内容: 我在烧瓶中有一个称为数组的函数,该函数接收一个列表并打印出列表中的项目: 在客户端,我想将名为str的javascript数组传递给该数组。我该怎么办?这就是我现在所拥有的,但是Flask没有读取添加的变量。有任何想法吗? 问题答案: Flask具有一个称为request的内置对象。在请求中有一个称为args的multidict。 您可以用来检索查询字符串的值。 当然,这需要一个get

  • 我想将URL放在GET Request中,这样我就可以将用户重定向到给定的URL。 这是我到目前为止的代码: 示例url我用来获取-http://localhost:8080/app/controller/redirectionTest/1234/http://localhost:3000/main 所以当我调用GET方法时,我想运行一些代码,然后被重定向到http://localhost:300