2012-02-16 83 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