Колба, CherryPy и статический контент - PullRequest
8 голосов
/ 16 февраля 2012

Я знаю, что есть много вопросов о Flask и CherryPy и статических файлах, но я все еще не могу заставить это работать.

Есть фрагментчтобы развернуть приложение Flask на CherryPy здесь: http://flask.pocoo.org/snippets/24/

Существует ли быстрая модификация, чтобы wsgiserver обслуживал содержимое в статическом каталоге приложения колбы?

Функции статического содержимогоCherryPy, кажется, находится в CherryPy.И я не уверен, как смонтировать приложение CherryPy, которое при работе с этим фрагментом выполняет только статический контент.

1 Ответ

6 голосов
/ 22 февраля 2012

Вот фрагмент, который должен делать то, что вы просите. Это основано на наборе инструкций, предоставленных здесь (его, безусловно, стоит прочитать, хотя я не уверен, насколько он актуален).

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()
...