2012-02-16 4 views
8

FlaskCherryPy 및 정적 파일에 대해 많은 질문이 있지만이 작업을 수행 할 수없는 것으로 알고 있습니다. http://flask.pocoo.org/snippets/24/Flask, CherryPy 및 정적 콘텐츠

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