如何在烧瓶中渲染带有图像的模板?

时间:2019-06-21 02:05:35

标签: python flask file-upload

我正在尝试使用flask渲染使用图像的模板,但是遇到以下错误:

  

jinja2.exceptions.TemplateSyntaxError:预期令牌“,”为“静态”。

我在页面上收到以下错误消息:

Internal Server Error

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.

我已经尝试将图像放置在与app.py相同的目录中,但是图像没有出现。我正在使用烧瓶1.0.3。

gallery.html:

<body>

  <h2>Images Side by Side</h2>

  <div class="row">
    <div class="column">
      <img src="{{url_for('static', filename='resultado_final.png)}}" alt="Resultado final" style="width:100%">
    </div>
    <div class="column">
      <img src="{{url_for('static', filename='resultado_final.png)}}" alt="Resultado final" style="width:100%">
    </div>
  </div>

</body>

app.py:

@app.route('/uploaded/<filename>', methods=['GET', 'POST'])
def uploaded_image(filename):
    img_seg = main(filename)
    return render_template("gallery.html", name=None)

文件结构:

app.py
static
    |----resultado_final.png
templates
    |----gallery.html

1 个答案:

答案 0 :(得分:0)

如错误所示,应该是

<img src="{{ url_for('static', filename='resultado_final.png') }}" alt="Resultado final" style="width:100%">

在文件名末尾注意'