python flask中静态文件的管理方法


Posted in Python onMarch 20, 2018

Web应用中大多会提供静态文件服务以便给用户更好的访问体验。

静态文件主要包含CSS样式文件,js脚本,图片和字体等。

Flask也支持静态文件访问的,默认情况下只需在项目根目录下,创建名为static的目录,在应用中使用‘/static'开头的路径就可以访问了。但是为了获得更好的处理能力,推荐使用Nginx 或者其他服务器管理静态文件。

不要直接在模板中写死静态文件路径,应该使用url_for生成路径。

例如:

url_for('static',filename='style.css')

生成的路径就是‘/static/style.css'。当然我们也可以定制静态文件的真是目录:

app = Flask(__name__ ,static_folder='/tmp')

那么访问‘http://localhost:9000/static/style.css',

也就是访问/tmp/style.css这个文件了。

以上这篇python flask中静态文件的管理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python数据类型_元组、字典常用操作方法(介绍)
May 30 Python
Python中elasticsearch插入和更新数据的实现方法
Apr 01 Python
python计算列表内各元素的个数实例
Jun 29 Python
对python3中pathlib库的Path类的使用详解
Oct 14 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
Apr 01 Python
Python字符串内置函数功能与用法总结
Apr 16 Python
使用Python实现文字转语音并生成wav文件的例子
Aug 08 Python
python 动态调用函数实例解析
Oct 21 Python
python yield和Generator函数用法详解
Feb 10 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
Jun 14 Python
Python numpy矩阵处理运算工具用法汇总
Jul 13 Python
Python requests用法和django后台处理详解
Mar 19 Python
python web基础之加载静态文件实例
Mar 20 #Python
python如何修改装饰器中参数
Mar 20 #Python
python MySQLdb使用教程详解
Mar 20 #Python
django中的HTML控件及参数传递方法
Mar 20 #Python
安装python时MySQLdb报错的问题描述及解决方法
Mar 20 #Python
python如何定义带参数的装饰器
Mar 20 #Python
Python回文字符串及回文数字判定功能示例
Mar 20 #Python
You might like
投票管理程序
2006/10/09 PHP
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
2009/03/03 PHP
php各种编码集详解和以及在什么情况下进行使用
2011/09/11 PHP
php获取当前页面完整URL地址
2015/12/30 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
laravel学习笔记之模型事件的几种用法示例
2017/08/15 PHP
js 多浏览器分别判断代码
2010/04/01 Javascript
基于jQuery制作迷你背词汇工具
2010/07/27 Javascript
关于JavaScript的with 语句的使用方法
2011/05/09 Javascript
JS+CSS3制作炫酷的弹窗效果
2016/11/08 Javascript
JQuery.dataTables表格插件添加跳转到指定页
2017/06/09 jQuery
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
d3.js实现自定义多y轴折线图的示例代码
2018/05/30 Javascript
CSS3 动画卡顿性能优化的完美解决方案
2018/09/20 Javascript
实例分析vue循环列表动态数据的处理方法
2018/09/28 Javascript
Node.js折腾记一:读指定文件夹,输出该文件夹的文件树详解
2019/04/20 Javascript
layui添加动态菜单与选项卡 AJAX请求的例子
2019/09/25 Javascript
Vue组件模板的几种书写形式(3种)
2020/02/19 Javascript
vscode中Vue别名路径提示的实现
2020/07/31 Javascript
[06:21]2014DOTA2国际邀请赛 庆祝VG首阶段领跑;B叔为挣牛排半夜整理情报
2014/07/13 DOTA
Python编程pygal绘图实例之XY线
2017/12/09 Python
Python使用smtp和pop简单收发邮件完整实例
2018/01/09 Python
python实现简易版计算器
2020/06/22 Python
Python中的异常处理try/except/finally/raise用法分析
2019/02/28 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
2019/12/27 Python
TensorFlow实现打印每一层的输出
2020/01/21 Python
python -v 报错问题的解决方法
2020/09/15 Python
python如何利用Mitmproxy抓包
2020/10/10 Python
2014年开学第一课活动方案
2014/03/06 职场文书
毕业生学校推荐信范文
2014/05/21 职场文书
评先进个人材料
2014/12/29 职场文书
《少年闰土》教学反思
2016/02/18 职场文书
Python加密技术之RSA加密解密的实现
2022/04/08 Python
MySql分区类型及创建分区的方法
2022/04/13 MySQL
Python序列化模块JSON与Pickle
2022/06/05 Python