【发布时间】:2015-08-05 11:12:18
【问题描述】:
我是 Tornado 的新手。我正在尝试将 CSS 文件链接到 html 模板。我正在将 jinja2 与 Tornado 一起使用。但由于某些未知原因,CSS 文件无法加载。
编辑:我创建了我的自定义 render_template 函数,该函数运行良好。
目录结构:
app.py
static
css
custom.css
templates
index.html
这是我的请求处理程序的类:
class Index(RequestHandler):
def get(self):
path = os.path.join('static/css/', 'custom.css')
return self.write(render_template('index.html', path = path))
这是我的index.html 模板:
<!Doctype html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="{{path}}"/>
</head>
<body>
<div>
<div class="header">
asdasdasd
</div>
</div><!--wrapper-->
</body>
</html>
但浏览器正在为具有正确 url 的 css 文件返回 404-NotFound 错误,即 @987654321@
【问题讨论】:
-
你的目录结构是什么样的?
-
我已经用结构编辑了问题