2012-02-16 13 views
8

FlaskCherryPyと静的ファイルについてたくさんの質問がありますが、私はまだこのように働いているようです。 http://flask.pocoo.org/snippets/24/Flask、CherryPy、static content

てWSGIServerフラスコアプリの静的なディレクトリにあるコンテンツを提供持って迅速な変更があります:

ここCherryPyに上のフラスコアプリを展開するスニペットがありますか?

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

私は今夜試してみて、それがうまくいくと答えとして設定します。私はずっとグーグルグーグルしてきた。ありがとう! – MKaras

+0

これは動作します - ありがとうございます。 – MKaras