2012-02-16 17 views
8

Flask ve CherryPy ve statik dosyalar hakkında birçok soru olduğunu biliyorum, ancak hala bu çalışmayı göremiyorum. http://flask.pocoo.org/snippets/24/Flask, CherryPy ve statik içerik

wsgiserver şişesi app statik dizinde içerik barındırmak üzere bir hızlı modifikasyon var mı:

burada CherryPy'ın üzerinde Flask uygulamasını dağıtmak için bir pasajı var?

CherryPy'nin statik içerik özellikleri CherryPy'de kalıyor gibi görünüyor. Ve bu parçacığı ile çalışırken statik içerik sunmaktan başka bir şey yapmayan bir CherryPy uygulamasını nasıl kuracağınızdan emin değilim.

cevap

6

Burada istediğiniz şeyi yapması gereken bir kod parçacığıdır. Bu set of instructions provided here dayanmaktadır (Bu kesinlikle okunabilir, ancak ne kadar güncel olduğunu emin değilim).

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

Bu gece onu deneyeceğim ve eğer çalışırsa cevap olarak ayarlayacağım. Uzun zamandır geziyorum. Teşekkürler! – MKaras

+0

Çalışıyor - çok teşekkürler. – MKaras