Parecía que todo iba bien pero hemos topado con lo más tonto.
arbol de carpetas
app_prueba
templates
css
imagenes
portada_1.jpg
portada.jpg
index.html
<img src="/imagenes/portada_1.jpg" alt="imagen de portada" width:"800">. Lo más tonto del mundo. HTML simple.
index.py
from flask import Flask, render_template, request, redirect
from datetime import datetime
from flask import send_from_directory
import os
app = Flask(__name__)
@app.route("/")
def inicio():
return render_template("index.html")
if __name__ == "__main__":
app.run(debug=True)
He probado de todas las formas los directorios y no ha funcionado de ninguna de las maneras. El ejemplo que he dejado es aleatorio.
La máquina ve va autocompletando en la dirección correcta. He probado incluso desde a raíz o metiendo "../". Vamos toda la combinatoria posible.
Por lo tanto no es la ruta de carga. He puesto otra imagen y cambiado en nombre (por si acaso), y tampoco.
Finalmente he probado desde Windows abriendo en fichero directamente pulsando el "index.html" y me ha cargado la imagen con las siguientes rutas:
../templates/imagenes/portada_1.jpg
y en
imagenes/portada_1.jpg
Para volverse loco.
arbol de carpetas
app_prueba
templates
css
imagenes
portada_1.jpg
portada.jpg
index.html
<img src="/imagenes/portada_1.jpg" alt="imagen de portada" width:"800">. Lo más tonto del mundo. HTML simple.
index.py
from flask import Flask, render_template, request, redirect
from datetime import datetime
from flask import send_from_directory
import os
app = Flask(__name__)
@app.route("/")
def inicio():
return render_template("index.html")
if __name__ == "__main__":
app.run(debug=True)
He probado de todas las formas los directorios y no ha funcionado de ninguna de las maneras. El ejemplo que he dejado es aleatorio.
La máquina ve va autocompletando en la dirección correcta. He probado incluso desde a raíz o metiendo "../". Vamos toda la combinatoria posible.
Por lo tanto no es la ruta de carga. He puesto otra imagen y cambiado en nombre (por si acaso), y tampoco.
Finalmente he probado desde Windows abriendo en fichero directamente pulsando el "index.html" y me ha cargado la imagen con las siguientes rutas:
../templates/imagenes/portada_1.jpg
y en
imagenes/portada_1.jpg
Para volverse loco.