Flask 更换管柱内的Jinja2块
我想用指定文件名的模板块替换链接的Flask 更换管柱内的Jinja2块,flask,jinja2,Flask,Jinja2,我想用指定文件名的模板块替换链接的url\u的一部分。我遵循了类似的原则。但是我想把图像放在基本模板main块中 这是base文件: 但是我得到了一个带有url的图像:http://localhost:5000/static/由于某些原因,宏周围需要一个块: base.html {% macro error_img(name) -%} <img class="center-block" viewBox="0 0 60 55" width="300" height="300" s
url\u的一部分。我遵循了类似的原则。但是我想把图像放在基本模板main
块中
这是base
文件:
但是我得到了一个带有url的图像:http://localhost:5000/static/
由于某些原因,宏周围需要一个块
:
base.html
{% macro error_img(name) -%}
<img class="center-block" viewBox="0 0 60 55" width="300" height="300"
src="{{ url_for('static', filename=name) }}" alt=""/>
{%- endmacro %}
{% block main %}
<div class="container">
<div class="row text-center">
<div class="col"> <!-- I want the image HERE -->
{% block img %}
{{ error_img(name) }}
{% endblock%}
</div>
</div>
{% extends "errors/base.html" %}
{% block img %}
{{ error_img('media/errors/404.svg') }}
{% endblock %}
{% macro error_img(name) -%}
<img class="center-block" viewBox="0 0 60 55" width="300" height="300"
src="{{ url_for('static', filename=name) }}" alt=""/>
{%- endmacro %}
{% block main %}
<div class="container">
<div class="row text-center">
<div class="col"> <!-- I want the image HERE -->
{% block img %}
{{ error_img(name) }}
{% endblock%}
</div>
</div>
{% extends "errors/base.html" %}
{% block img %}
{{ error_img('media/errors/404.svg') }}
{% endblock %}