博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3.5 静态文件
阅读量:5166 次
发布时间:2019-06-13

本文共 667 字,大约阅读时间需要 2 分钟。

Web 应用不是仅由 Python 代码和模板组成。多数应用还会使用静态文件,例如模板中 HTML 代码引用的图像、JavaScript 源码文件和 CSS。

你可能还记得,在第 2 章中审查 hello.py 应用的 URL 映射时,其中有一个 static 路由。

这是 Flask 为了支持静态文件而自动添加的,这个特殊路由的 URL 是 /static/。

例如,调用 url_for('static', filename='css/styles.css', _external=True) 得到的结果 是 。

默认设置下,Flask 在应用根目录中名为 static 的子目录中寻找静态文件。如果需要,可在 static 文件夹中使用子文件夹存放文件。

服务器收到映射到 static 路由上的 URL 后,生成的响应包含文件系统中对应文件里的内容。

示例 3-10 展示了如何在应用的基模板中引入 favicon.ico 图标。这个图标会显示在浏览器的 地址栏中。

示例 3-10 templates/base.html:定义收藏夹图标

{% block head %}{
{ super() }}
{% endblock %}

这个图标的声明插入 head 区块的末尾。注意,为了保留基模板中这个区块里的原始内容, 我们调用了 super()。

《基于Python的Web应用开发实战(第二版)》

转载于:https://www.cnblogs.com/hl001/p/10232723.html

你可能感兴趣的文章
iOS 组件化
查看>>
(转)Tomcat 8 安装和配置、优化
查看>>
(转)Linxu磁盘体系知识介绍及磁盘介绍
查看>>
tkinter布局
查看>>
命令ord
查看>>
Sharepoint 2013搜索服务配置总结(实战)
查看>>
博客盈利请先考虑这七点
查看>>
使用 XMLBeans 进行编程
查看>>
写接口请求类型为get或post的时,参数定义的几种方式,如何用注解(原创)--雷锋...
查看>>
【OpenJ_Bailian - 2287】Tian Ji -- The Horse Racing (贪心)
查看>>
Java网络编程--socket服务器端与客户端讲解
查看>>
List_统计输入数值的各种值
查看>>
学习笔记-KMP算法
查看>>
Timer-triggered memory-to-memory DMA transfer demonstrator
查看>>
跨域问题整理
查看>>
[Linux]文件浏览
查看>>
64位主机64位oracle下装32位客户端ODAC(NFPACS版)
查看>>
获取国内随机IP的函数
查看>>
今天第一次写博客
查看>>
江城子·己亥年戊辰月丁丑日话凄凉
查看>>