Колба, вишня и статическое содержимое
Я знаю, что есть много вопросов о Flaskи CherryPy и статических файлах, но я все еще не могу заставить это работать.
Здесь есть фрагмент для развертывания приложения Flask на CherryPy: http://flask.pocoo.org/snippets/24/
Есть ли быстрая модификация, чтобы wsgiserver обслуживал содержимое в статическом каталоге приложения flask?
Статические содержательные характеристики CherryPy, по-видимому, находятся внутри CherryPy. И я не уверен, как это сделать. чтобы смонтировать приложение CherryPy, которое не делает ничего, кроме обслуживания статического контента во время работы с этим фрагментом кода.
1 ответ:
Вот фрагмент, который должен сделать то, что вы просите. Это основано нанаборе инструкций, приведенных здесь (это определенно стоит прочитать, хотя я не уверен, насколько это актуально).
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()