(九)Jinja2模板——静态文件的加载

书读的越多而不加思考,你就会觉得你知道得很多;而当你读书而思考得越多的时候,你就会越清楚地看到,你知道得很少。

导读:本篇文章讲解 (九)Jinja2模板——静态文件的加载,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

一、jinja2中加载静态文件通过 url_for( ) 函数来实现

1. 在HTML文件中加载图片

<img src="{{ url_for('static',filename='images/ironman.jpg') }}" alt="">

2. 在HTML文件中加载css文件

<link rel="stylesheet" href="{{ url_for('static',filename='css/style.css') }}">

3. 在HTML文件中加载js文件

<script src="{{ url_for('static',filename='js/my.js') }}"></script>

二、项目演示

08加载静态资源.py

from flask import Flask,render_template

app = Flask(__name__)

@app.route('/static') # 访问这个URL的时候会自动调用下面的函数
def static_demo():
    return render_template("static.html")

if __name__ == '__main__':
    app.run()

static.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="{{ url_for('static',filename='css/style.css') }}">
    <script src="{{ url_for('static',filename='js/my.js') }}"></script>
</head>
<body>
{#{{  }} 表示里面是被调用的函数或者变量#}
<img src="{{ url_for('static',filename='images/ironman.jpg') }}" alt="">

</body>
</html>

style.css

/*这里我想给展示的网页 设置一个其他颜色的背景*/
body{
    background-color: pink;
}

my.js

alert("我在my.js文件中执行!")

启动人口程序:08加载静态资源.py,地址栏输入http://127.0.0.1:5000/static

(九)Jinja2模板——静态文件的加载

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/122917.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!