2012-02-16 2 views
8

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

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

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

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

ответ

6

Вот фрагмент, который должен делать то, о чем вы просите. Это основано на set of instructions provided here (это определенно стоит прочитать, хотя я не уверен, насколько это актуально).

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() 
+1

Я попробую сегодня вечером, и если это сработает, я постараюсь ответить. Я так долго искал Google. Благодаря! – MKaras

+0

Работает - спасибо большое. – MKaras

Смежные вопросы