Kann nicht dazu dienen statische Dateien aus cherrypy
Bin ich angefangen zu lernen, cherrypy, aber ich habe laufen in eine Straßensperre. Ich kann nicht statische Dateien, um mein Leben zu retten. Ich bin immer ein 404. The path '/static' was not found.
Ich habe gegoogelt aber habe noch eine Lösung zu finden. Alles was ich will zu tun ist, dienen Dateien auf http://localhost:8080/static
Suggetions?
import os
import cherrypy
class Root(object):
@cherrypy.expose
def index(self):
pass
config = {
'/static':{
'tools.staticdir.on': True,
'tools.staticdir.dir': os.path.join(os.path.dirname(__file__), 'static')
}
}
cherrypy.tree.mount(Root(), '/', config = config)
cherrypy.engine.start()
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einige Ideen:
tools.staticdir.debug = True
, kombiniert mitlog.screen = True
oder eine andere mehr bevorzugte logging setup. Das wird mehr helfen als alles, was ich kann erraten, in dieser Antwort.tools.staticdir.dir = os.path.abspath(os.path.join(os.path.dirname(__file__), 'static'))
; es muss absolut (oder, wenn .dir ist nicht absolut, dann auf tools.staticdir.root muss sein).http://localhost:8080/static
, als wenn Sie versuchen, ein directory-listing im browser? Die staticdir Tool nicht bieten index-Seiten für die Dateien, die es dient-Sie haben auf Wunsch einer einzelnen Datei, kein Verzeichnis.