2012-02-16 68 views
8

我知道有很多關於FlaskCherryPy和靜態文件的問題,但我似乎無法得到這個工作。燒瓶,CherryPy和靜態內容

有一個片段部署在這裏的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 2012-02-22 11:22:01

+0

它的工作原理 - 非常感謝。 – MKaras 2012-02-23 00:01:29