如何在Tornado中使用静态文件

时间:2014-07-09 19:10:39

标签: python tornado

如何在Tornado中使用静态路径?

我尝试过以下配置:

settings = {
    'static_path' : 'static'
}

但它没有用。

例如,我的HTML中有这一行:

<link href="/static/bootstrap.css" rel="stylesheet">

当我打开此网址时:http://localhost/static/bootstrap.css

我发现错误:404 Not Found

任何人都可以解释如何在Tornado中配置静态路径吗?

1 个答案:

答案 0 :(得分:2)

假设您从与静态文件夹相同的位置运行文件,则需要将设置dict更改为以下内容:

settings = dict(
        static_path=os.path.join(os.path.dirname(__file__), "static")
    )

然后在您的html模板中,您需要使用static_url

<link rel="stylesheet" href="{{ static_url("bootstrap.css") }}" />