1、导入语法:
创建static目录,在目录中创建css, js, images等需要加载的文件
通过url_for(‘目录(一般是static)’, filename=’文件所在路径’)导入文件
在这里为了方便理解将路径写死,实际开发中
修改默认文件名static
app = Flask(__name__, static_folde="所要修改文件夹的路径")
导入css文件(link + tab键)
<link rel="stylesheet" href="{{ url_for('static', filename='css/index.css') }}">
导入js文件
<script src="{{ url_for('static', filename='js/index.js')}}"></script>
导入图片文件(img + tab键)
<img src="{{ url_for('static', filename='images/index1.jpg') }}" alt="">
代码部分:
from flask import Flask, render_template
app = Flask(__name__)
app.config["TEMPLATES_AUTO_RELOAD"] = True
@app.route("/")
def main_html():
return render_template("main.html")
if __name__ == "__main__":
app.run(debug=True, port=600)
模板部分:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>{% block title %}mian{% endblock %}</title>
<!--导入css文件-->
<link rel="stylesheet" href="{{ url_for('static', filename='css/index.css') }}">
<!--导入js文件 -->
<script src="{{ url_for('static', filename='js/index.js') }}"></script>
</head>
<body>
{% block footer %}
<p>你好,陌生人</p>
<img src="{{ url_for('static', filename='images/index1.gif') }}" alt="">
<p>晚安,世界</p>
{% endblock %}
</body>
</html>
页面显示: