5
Estoy comenzando a aprender cherrypy pero me he topado con una barricada. No puedo obtener archivos estáticos para salvar mi vida. Obtengo un 404. The path '/static' was not found.
He buscado en Google sin embargo, todavía tengo que encontrar una solución. Todo lo que quiero hacer es servir archivos en http://localhost:8080/staticNo se pueden servir archivos estáticos de cherrypy
¿Sugerencias?
import os
import cherrypy
class Root(object):
@cherrypy.expose
def index(self):
pass
config = {
'/static':{
'tools.staticdir.on': True,
'tools.staticdir.dir': os.path.join(os.path.dirname(__file__), 'static')
}
}
cherrypy.tree.mount(Root(), '/', config = config)
cherrypy.engine.start()
He añadido las líneas de depuración y registro y la ruta de su comprobación es absoluta. Aquí está el mensaje: 'Comprobando archivo: e: \\ python \\ cherrypyapp \\ static \\' Comprobé doblemente esa ruta y es correcta, pero sigo obteniendo un 404 – Kylee
¿Está realmente navegando a 'http: // localhost: 8080/static', como si estuviera tratando de obtener una lista de directorios en su navegador? La herramienta staticdir no proporciona páginas de índice para los archivos a los que sirve; debe solicitar un archivo individual, no un directorio. – fumanchu
Fue el engine.block() que lo hizo. ¡Gracias! – Kylee