1、url跳转
- 通用语法
url_for('static', filename='xxx路径')
- url跳转
视图函数代码:
@app.route('/login/')
def login():
return render_template('login.html')
html代码:
<a href = "{{ url_for('login') }}">点我跳转至登陆界面</a>
2、加载静态文件
静态文件主要包括.css、.js、和图片文件三类,他们都存放在static文件夹内。
静态文件,flask会默认从static文件夹中开始寻找,所以不需要再写static这个路径
- 举例:在static文件夹下分别新建名为css、js、images三个文件夹,其内各自存放些文件。
- 加载静态文件:
<!--加载css,js,img-->
<link rel="stylesheet" href="{{ url_for('static',filename='css/index.css') }}">
<img src="{{ url_for('static',filename='images/logo.png') }}">
<script src="{{ url_for('static',filename='js/index.js') }}">
以上笔记来源于知了课堂黄勇老师讲解的教学视频《Flask框架入门到实战开发》的第二章第7小节的学习笔记,不足之处,望不吝赐教!