2019独角兽企业重金招聘Python工程师标准>>>

修改的flask默认的static文件夹只需要在创建Flask实例的时候,把static_folder和static_url_path参数设置为空字符串即可。

app = Flask(__name__, static_folder='', static_url_path='')

访问的时候用url_for函数,res文件夹和static文件夹同一级:

url_for('static', filename='res/sheeta.jpg')

示例:

res文件夹和static文件夹同一级,文件结构如下:

/----run.py/--static/--templates--index.html/--res--sheeta.jpg    

run.py代码如下:

from flask import Flask, render_templateapp = Flask(__name__, static_folder='', static_url_path='')@app.route('/')
def test():return render_template('index.html')if __name__ == '__main__':app.run()

index.html内容如下:

<!DOCTYPE HTML>
<html>
<head>
</head>
<body><img src="{{ url_for('static', filename='res/sheeta.jpg') }} " width="400" height="400" alt="" title=""/>
</body>
</html>

测试:在浏览器访问http://127.0.0.1:5000/能正常显示图片。

转载于:https://my.oschina.net/mickelfeng/blog/863985

【Flask】flask不能访问静态文件问题相关推荐

  1. Django从理论到实战(part24)--在模板中访问静态文件

    学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y: 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列 ...

  2. nginx访问静态文件

    1. 访问一个文件 server {listen 80;server_name file.one.cn;access_log /Users/xiaoming/Documents/nginxlog/fi ...

  3. Springboot访问静态文件的问题(WebContent)

    Springboot访问静态文件的问题 前言 1.创建WebContent并在Facets中配置后依旧无法访问任何资源 ①没有配置Working Directories ②配置好Working Dir ...

  4. openresty的html文件夹在,Openresty 配置访问静态文件,拆分路径

    http { server { listen 8080; location / { # default_type text/html; # content_by_lua ' # ngx.say(&qu ...

  5. nginx访问静态文件不下载

    1.什么是MIME-TYPE? MIME--Multipurpose Internet Mail Extension(多用途因特网邮件扩展)最初是为了满足电子邮件支持多字符集及附件而出现的.MIME ...

  6. springmvc如何访问静态文件,例如jpg,js,css

    你怎么DispatcherServlet拦截"*.do"这有一个后缀URL.就不存在訪问不到静态资源的问题.   假设你的DispatcherServlet拦截"/&qu ...

  7. SpringMVC之访问静态文件

    我们在进行springMVC开发时,必定会在jsp页面引入js文件.img文件和css文件.大多数人会将这些分类存放在WebRoot文件下新建的文件夹下面.同时,会在web.xml文件中配置拦截所有请 ...

  8. Flask框架的学习——04—(模版继承、静态文件的配置、豆瓣APP界面案例实现)

    1.模版继承 Flask中的模板可以继承,通过继承可以把模板中许多重复出现的元素抽取出来,放在父模板中,并且父模板通过定义block给子模板开一个口,子模板根据需要,再实现这个block,假设现在有一 ...

  9. 慕课网Flask高级编程实战-7.静态文件、模板、消息闪现与Jinja2

    7.1 静态文件访问原理 1.默认访问方法 Flask访问静态文件非常简单,只需要在项目根目录建立static文件夹.将静态资源文件放入static下即可.访问的时候访问http://ip:port/ ...

  10. 篇三:访问JSON静态文件

    背景:在定位的时候带出车牌号的前两位,这里就有一个地址和车牌号前两位的映射关系,这个映射关系起初是通过Ajax在页面加载的时候请求去数据库里面查出来赋给一个变量,然后去操作,但是这个过程通常需要4~7 ...

最新文章

  1. java如何获得键值_如何在java中取map中的键值 的两种方法
  2. 听说你想去大厂看学妹,带你看看作业帮产品经理岗面经
  3. GDCM:ReadSelectedTags的测试程序
  4. Zabbix 3.0 部署监控 [三]
  5. 双基因突变患者_双任务干预对携带LRRK2基因突变的帕金森病患者手灵活性的影响...
  6. 计算机学不学工程制图,大一,马上要考试了,不想再学工程制图了?
  7. 在Ubuntu下进行MongoDB安装步骤
  8. buntu12.10 64位 + android-ndk-r9 编译ffmpeg遇到的问题
  9. 构建可网管的企业网络
  10. 四个变量的图表怎么做_EXCEL系列之基础图表总结
  11. wsdl2java生成客户端代码_利用wsdl2java工具生成webservice的客户端代码
  12. poi设置excel表格边框
  13. 【Unity3D】导航系统
  14. 计算机桌面 文字大小,敬业签电脑桌面便签软件怎么设置字体字号大小?
  15. Diablo3狗熊榜
  16. 魔方(10)金字塔魔方、金字塔二重奏魔方
  17. 广东省电子商务认证有限公司
  18. eclipse 上传代码到github,我花费了一个月测的。就这样了
  19. 弘扬中华传统文化 讲好中国故事
  20. Ubuntu测试使用速腾RS-Lidar-16

热门文章

  1. AngularJs(Part 3)--注册服务
  2. 在Struts2中实现登陆后跳转到登录前页面
  3. 【转】C# 中@符号在字符串中的作用
  4. SDUT_2012省赛选拔赛2 部分题目
  5. Cufon中文字符无法识别的解决方案
  6. 给.Net程序员和WEB程序员建议 (转自CSDN)
  7. python基础:集合操作
  8. 程序员又双叕和产品打起来了,说说与产品经理的那些事。
  9. Django学习-22-Form
  10. opensuse 安装 Anaconda3 之后出现Could not start d-bus. Can you call qdbus?