flask入门(三)静态文件

本文介绍了Flask中静态文件的概念,包括静态文件的定义、绝对路径与相对路径的区别,并通过实例展示了如何使用`url_for()`加载静态文件,如CSS、图片等。通过创建`static`目录和在HTML中引用,演示了Flask加载本地静态资源的过程。
摘要由CSDN通过智能技术生成

咪哥杂谈

640?wx_fmt=png

本篇阅读时间约为 5 分钟。

1

前言

上篇文章讲到 flask 的模板文件如何使用,印象模糊的朋友可以回顾一下flask入门 (二)(不用写代码的前端!)

今天的主题 - flask 和静态文件结合的使用技巧。

2

静态文件概念

先来简单的介绍下,静态文件是什么?

静态文件(static files),在通常的 web 项目下,指的是内容不需要动态生成的文件。比如图片、CSS 文件和 JavaScript 脚本等。

就像下面通过 F12 审查元素时的图片,点击资源下,就可以看到服务器提供的一些静态文件。

640?wx_fmt=png

640?wx_fmt=png

3

绝对路径和相对路径

计算机中常会说到的文件路径概念,绝对路径相对路径。有人可能会有疑问,为什么突然要讲这个概念?

实际上,在 web 项目中,加载静态文件的路径书写,对于新手朋友们来说一直是一个头疼的问题,当初我就是这么过来的,毕业设计的时候自己写网页,本地测试的好好的,加载图片和样式等没问题,但是一上传到服务器上,立马就加载不出来了。

所以,在说明静态文件和 flask 结合使用之前,先把路径的概念弄明白,就会明白在 flask 框架中,为什么要使用这样那样的方法了。

绝对路径

我们直接看下面的示例:

现在我电脑上有个文件夹,其中有一些照片,假设现在 horse 这个照片:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值