我确信这很容易,但我很想念它。
以下烧瓶模板可以使用,但在静态文件上提供404
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>Flask starter</title>
<link rel="stylesheet" href="/static/bower_components/bootstrap/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="/static/bower_components/bootstrap/dist/css/bootstrap-theme.min.css">
</head>
<body>
<h1>Hello from template</h1>
<script src="/static/bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
</body>
</html>
这是控制台输出:
127.0.0.1 - - [28/May/2015 07:07:40] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [28/May/2015 07:07:41] "GET /static/bower_components/bootstrap/dist/css/bootstrap.min.css HTTP/1.1" 404 -
127.0.0.1 - - [28/May/2015 07:07:41] "GET /static/bower_components/bootstrap/dist/css/bootstrap-theme.min.css HTTP/1.1" 404 -
127.0.0.1 - - [28/May/2015 07:07:41] "GET /static/bower_components/bootstrap/dist/js/bootstrap.min.js HTTP/1.1" 404 -
这是我的项目结构:
.
├── app
| ├── __init__.py
| ├── templates
| │ └── index.html
| └── views.py
└── static
└── bower_components
├── bootstrap
│ └── dist
│ ├── css
│ ├── fonts
│ └── js
└── jquery
└── dist
我做错了什么?
答案 0 :(得分:1)
静态文件夹应位于app文件夹中。
静态文件也可以像这样引用:
<link rel="stylesheet" href="{{ url_for('static', filename='bower_components/bootstrap/dist/css/bootstrap.min.css') }}">