Вопрос

Я знаю, что есть много вопросов о Фляжка а также Вишня и статические файлы, но я все еще не могу получить это работать.

Здесь есть фрагмент, чтобы развернуть приложение Flask на вишне:http://flask.pocoo.org/snippets/24/

Существует ли быстрое модификация, чтобы WSGiServer обслуживал контент в статическом каталоге приложения Flask?

Статические функции Content of Cherrypy, кажется, находятся в вишневой форме. И я не уверен, как установить вишневое приложение, которое ничего не делает, кроме как подавать статический контент во время работы с этим фрагментом.

Это было полезно?

Решение

Here is a snippet that should do what you are asking for. This is based on the set of instructions provided here (it's definitely worth a read, though I'm not sure how up to date it is).

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()
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top