Web.py 不提供静态文件
Web.py not serving static files
运行 在开发服务器上,我可以在没有 CSS 的情况下渲染 0.0.0.0:8080/index.html,但没有加载静态文件。 0.0.0.0:8080/static 结果为 "Not found" 和 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" />
...
非常感谢您的帮助!
我从终端 window 尝试了 运行 python code.py
,静态文件运行良好!之前,我在 IDE (Geany 1.24.1) 中使用终端仿真器。这就是问题所在,无论出于何种原因。
运行 在开发服务器上,我可以在没有 CSS 的情况下渲染 0.0.0.0:8080/index.html,但没有加载静态文件。 0.0.0.0:8080/static 结果为 "Not found" 和 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" />
...
非常感谢您的帮助!
我从终端 window 尝试了 运行 python code.py
,静态文件运行良好!之前,我在 IDE (Geany 1.24.1) 中使用终端仿真器。这就是问题所在,无论出于何种原因。