I'm starting to learn cherrypy but I've run in to a roadblock. I can't get static files to save my life. I'm getting a 404. The path '/static' was not found.
I've googled however have yet to find a solution. All I want to do is serve files at 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()
Some ideas:
tools.staticdir.debug = True
, combined with log.screen = True
or some other more preferred logging setup. That will help more than anything I can guess at in this answer.tools.staticdir.dir = os.path.abspath(os.path.join(os.path.dirname(__file__), 'static'))
; it needs to be absolute (or, if .dir is not absolute, then tools.staticdir.root needs to be).If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With