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 %}