Portion de l'image à flasque

J'ai un programme qui génère une image. Maintenant je veux utiliser Flacon pour faire cette photo accessible à d'autres utilisateurs, mais je ne peux pas afficher cette image avec le code suivant:

#!/usr/bin/python2
#coding: utf-8

from flask import *
app = Flask(__name__)

#app.run(host='0.0.0.0')

@app.route('/')
def index():
    return render_template('hello.html')

if __name__ == '__main__':
    app.run(debug=True,host='0.0.0.0')

Mon modèle hello.html est:

<!doctype html>
<title>Hello from Flask</title>
<h1>Hello World!</h1>
<img src="./weather-plot.png">

Lorsque j'exécute ce programme et visite de la page, je vois ceci:

192.168.0.61 - - [10/Jul/2013 10:22:09] "GET /HTTP/1.1" 200 -
192.168.0.61 - - [10/Jul/2013 10:22:09] "GET /weather-plot.png HTTP/1.1" 200 -

Et dans mon navigateur, je vois le titre, mais pas l'image. Quel est le problème?

Par ailleurs, est-il une meilleure méthode pour afficher une image sans rien d'autre? Peut-être que je n'ai pas à utiliser un modèle?

Euh, je pense que la balise de titre est missplaced. C'est une partie de l'en-tête et non de la section de corps.
Le balises pour la head et body éléments sont optionnels, donc il n'y a rien de mal avec le code HTML ci-dessus.

OriginalL'auteur Shan-x | 2013-07-10