将图像从 python 应用程序文件发送到 HTML 文件
Send image to HTML file from python application file
我正在尝试在我的应用程序中创建交通灯(好/坏)功能。我正在使用 Flask 和 Jinja 模板。
我在下面有我的函数,我将以前的函数输出(结果)设置为 my_var = traffic_light(result)
以在下面的函数中使用 -
def traffic_light(result):
if (result > 10000):
img = {{ url_for('static', filename='img/traffic-light-green.jpg') }}
return img
elif (result < 10000):
img = {{ url_for('static', filename='img/traffic-light-red.jpg') }}
return img
{% if calculation_success == True %}
<br/>
<p>We have calculated your disposable income as :€{{result}}</p>
<img src="{{my_var}}" alt="">
{% endif %}
我可以 return 将“好”和“坏”文本发送到 {{my_var}}
,但是我在为交通信号灯系统输出 .jpg 或图像文件时遇到困难。我有一种感觉,它与 Jinja 模板有关,因为如果 url_for
可以在这种情况下使用,我不是 100%。
{{my_var}}
是 Jinja 语法。这应该只在模板中使用。
在 python 应用程序中,只需调用 url_for
函数本身:
def traffic_light(result):
if (result > 10000):
img = url_for('static', filename='img/traffic-light-green.jpg')
return img
elif (result < 10000):
img = url_for('static', filename='img/traffic-light-red.jpg')
return img
我正在尝试在我的应用程序中创建交通灯(好/坏)功能。我正在使用 Flask 和 Jinja 模板。
我在下面有我的函数,我将以前的函数输出(结果)设置为 my_var = traffic_light(result)
以在下面的函数中使用 -
def traffic_light(result):
if (result > 10000):
img = {{ url_for('static', filename='img/traffic-light-green.jpg') }}
return img
elif (result < 10000):
img = {{ url_for('static', filename='img/traffic-light-red.jpg') }}
return img
{% if calculation_success == True %}
<br/>
<p>We have calculated your disposable income as :€{{result}}</p>
<img src="{{my_var}}" alt="">
{% endif %}
我可以 return 将“好”和“坏”文本发送到 {{my_var}}
,但是我在为交通信号灯系统输出 .jpg 或图像文件时遇到困难。我有一种感觉,它与 Jinja 模板有关,因为如果 url_for
可以在这种情况下使用,我不是 100%。
{{my_var}}
是 Jinja 语法。这应该只在模板中使用。
在 python 应用程序中,只需调用 url_for
函数本身:
def traffic_light(result):
if (result > 10000):
img = url_for('static', filename='img/traffic-light-green.jpg')
return img
elif (result < 10000):
img = url_for('static', filename='img/traffic-light-red.jpg')
return img