Pregunta

Sé que hay muchas preguntas sobre Matraz y Cherrypy y archivos estáticos, pero aún no puedo hacer que esto funcione.

Hay un fragmento para implementar una aplicación Flask en Cherrypy aquí:http://flask.pocoo.org/snippets/24/

¿Existe una modificación rápida para que el WSGISERVER sirva el contenido en el directorio estático de la aplicación Flask?

Las características de contenido estático de Cherrypy parecen residir dentro de Cherrypy. Y no estoy seguro de cómo montar una aplicación Cherrypy que no hace nada más que servir contenido estático mientras trabajo con este fragmento.

¿Fue útil?

Solución

Aquí hay un fragmento que debería hacer lo que está pidiendo. Esto se basa en el conjunto de instrucciones proporcionadas aquí (Definitivamente vale la pena leerlo, aunque no estoy seguro de cuán actualizado está).

import cherrypy
from hello import app

cherrypy.tree.graft(app, '/')
cherrypy.tree.mount(None, '/static', {'/' : {
    'tools.staticdir.dir': app.static_folder,
    'tools.staticdir.on': True,
    }})
cherrypy.config.update({
    'server.socket_port': 8080,
    })
cherrypy.engine.start()
cherrypy.engine.block()
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top