Flask配置静态资源

1. 简介
flask可对实例、配置模板文件路径、静态文路径进行配置
Flask(import_name, static_url_path=None, static_folder='static', static_host=None, host_matching=False, subdomain_matching=False, template_folder='templates', instance_path=None, instance_relative_config=False, root_path=None)

  • static_url_path:前端访问资源文件的前缀目录。默认是/static,就是前端必须这样访问:<img src="/static/img/mylogo.jpg" />
  • 我们改成 '',就可以这样访问了:<img src="/img/mylogo.jpg" />。就达到前端从根目录访问的目的了。
  • static_folder:后端存储资源文件的目录。默认是/static,就是指明你后端的资源文件,是放在<your project>/static/目录下,一般不需要改动。
  • template_folder: template模板目录, 默认当前项目中的 templates 目录

2. 实例讲解
# 默认Flask目录结构
/app.py
/static
    /js
    /css
    /img
/templates
    /index.html
前端访问后台静态资源,是通过/static/file.name

方式一

<link as=style href="/static/css/test.css" rel=preload>
<img src="/static/img/logo.jpg" />
方式二

通过url_for解析出路径显示出来

<link as=style href="{{ url_for('static', filename='css/test.css') }}" rel=preload>
<img src="{{ url_for('static', filename='img/logo.jpg') }}" />

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菲宇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值