Flask开发(九)Jinja2模板 静态文件的加载
内容纲要
本片导读:
- 静态文件的加载
静态文件的加载一般需要先建立文件夹static,在文件夹下再新建css,js和images文件夹,在这些文件夹中存放css,js,images,同时需要使用url_for函数。目录结构如下图所示:
在templates目录下新建一个index.html文件,在app.py的视图函数中使用render_template('index.html')方法来渲染模板。下面分别给出加载js,css和图片的方法:
1.加载js文件
index.html的内容如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="{{ url_for('static',filename='js/jquery-3.6.0.js') }}"> </script> </head> <body> <script> if (jQuery){ alert('jQuery加载成功'); }else { alert('jQuery加载失败') } </script> </body> </html>
运行程序,访问http://127.0.0.1:5000/,结果如下:
2.加载图片文件
加载图片,可以使用如下代码实现:
<img src="{{ url_for('static',filename='images/car.jpg') }}" /></code>
3.加载CSS文件
加载CSS文件,可以使用以下代码实现:
<link rel="stylesheet" href="{{ url_for('static',filename='css/car.css') }}">
阅读剩余
版权声明:
作者:雪落长安
链接:https://blog.wlbc321.cn/index.php/2021/05/20/flask9/
文章版权归作者所有,未经允许请勿转载。
THE END