python - 如何在Tornado中使用静态文件

标签 python tornado

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

我尝试了以下配置:

settings = {
    'static_path' : 'static'
}

但是它不起作用。

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

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

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

我看到一个错误:404 Not Found

谁能解释一下如何在 Tornado 中配置静态路径?

最佳答案

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

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

然后在你的html模板中你需要使用static_url :

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

关于python - 如何在Tornado中使用静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24661925/

相关文章:

python - Tornado 安全 cookie 过期(又名安全 session cookie)

python - Tornado 网络和线程

python - 如何理解 URL 处理程序中 Tornado 的 dict?

python - 用其他列填充 NaN 和空值

python - 收到错误 13 : permission denied while trying to save my jupyter notebook

python - 在python中将文本文件内容转换为字典的最有效方法

python - 在 Tornado 协程中使用常规 Python 生成器

python - 在组的最后一个元素之后添加行

python - 如果第一个参数不是类,则 issubclass 引发异常

python - 使用 Tornado websocket 定期打乒乓球