Web.py不提供静态文件

时间:2015-04-26 15:14:16

标签: python web.py

在devel服务器上运行,我可以在没有CSS的情况下渲染0.0.0.0:8080/index.html,但是没有加载静态文件。 0.0.0.0:8080/static导致"未找到"和0.0.0.0:8080/static/style.css获得404.

所有我用谷歌搜索引号或http://webpy.org/cookbook/staticfiles的链接,我觉得我已经指出了这一点。

文件树

code.py
/web
    ...
/static
    style.css
    /images
        ...
/pages
    index.html

code.py

import web

render = web.template.render('/home/keith/code/webpy/skeleton/pages/')

urls = (
    '/', 'index',)

class index:
    def GET(self):
        return render.index()

if __name__ == "__main__":
    app = web.application(urls, globals())
    app.run()

/pages/index.html

...
<link rel="stylesheet" type="text/css" href="static/style.css" />
...

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

我尝试从终端窗口运行python code.py,静态文件服务很好!以前,我在我的IDE(Geany 1.24.1)中使用终端模拟器。无论出于何种原因,这就是问题所在。