文件结构如下:
app.py 和 app2.py 几乎相同,只是 app2.py 指向 templates 文件夹,因为 app2.py 位于 \src 文件夹中。
app.py:
app2.py:
通过 app.py 加载时,一切运行正常并且找到了 main.css。但是,当运行app2.py(在src目录内)时,flask找不到main.css并返回错误:“
获取 /static/css/main.css HTTP/1.1" 404 -
不确定发生了什么,因为文件几乎相同。
索引.html
{% extends 'base.html' %}
{% block head %}
{% endblock %}
{% block body %}
<h1> Template </h1>
{% endblock %}
基本.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="{{url_for('static', filename='css/main.css') }}">
{% block head %}{% endblock %}
</head>
<body>
{% block body %}
{% endblock %}
</body>
</html>
在这种情况下,您还需要通过static
- 文件夹位置:
app = Flask(__name__, template_folder='../templates', static_folder='../static')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)