2012-02-16 37 views
8

Tôi biết có rất nhiều câu hỏi về FlaskCherryPy và các tệp tĩnh nhưng tôi vẫn không thể làm việc này.Bình, CherryPy và nội dung tĩnh

Có một đoạn để triển khai một ứng dụng Flask trên CherryPy đây: http://flask.pocoo.org/snippets/24/

Có một thay đổi nhanh chóng để có wsgiserver cung cấp nội dung trong thư mục tĩnh của ứng dụng bình?

Các tính năng nội dung tĩnh của CherryPy dường như nằm trong CherryPy. Và tôi không chắc chắn về cách gắn một ứng dụng CherryPy mà không làm gì ngoài việc phục vụ nội dung tĩnh trong khi làm việc với đoạn mã này.

Trả lời

6

Đây là đoạn trích nên làm những gì bạn đang yêu cầu. Điều này được dựa trên set of instructions provided here (nó chắc chắn đáng đọc, mặc dù tôi không chắc chắn làm thế nào đến nay nó được).

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

Tôi sẽ dùng thử tối nay và nếu nó hoạt động, tôi sẽ đặt câu trả lời. Tôi đã googling quá lâu. Cảm ơn! – MKaras

+0

Nó hoạt động - cảm ơn rất nhiều. – MKaras

Các vấn đề liên quan