Estoy tratando de devolver una plantilla html con BottlePy. Y esto funciona bien Pero si inserto un archivo javascript como este en mi archivo tpl:¿Cómo cargar un archivo javascript o css en una plantilla BottlePy?
<script type="text/javascript" src="js/main.js" charset="utf-8"></script>
Recibo un error 404. (Error al cargar los recursos: el servidor responde con el estado 404 (no encontrado))
¿Alguien sabe cómo solucionar este problema?
Aquí está mi archivo de script:
from bottle import route, run, view
@route('/')
@view('index')
def index():
return dict()
run(host='localhost', port=8080)
Y ese es el archivo de plantilla, que se encuentra en la subcarpeta "./views".
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8" />
<script type="text/javascript" src="js/main.js" charset="utf-8"></script>
</head>
<body>
</body>
</html>
Tal vez es el "ROOTPATH / JS/main.js" en el servidor de desarrollo en el que busca mi js-archivo?
La estructura de los archivos es:
app.py
-js
main.js
-views
index.tpl
Gracias.
has necesitado algún tipo de depuración, como la impresión fuera de su ruta raíz y el contenido de la carpeta js? –