在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" />
...
非常感谢任何帮助!
答案 0 :(得分:1)
我尝试从终端窗口运行python code.py
,静态文件服务很好!以前,我在我的IDE(Geany 1.24.1)中使用终端模拟器。无论出于何种原因,这就是问题所在。