美文网首页
Python flask 在模板中引用静态文件

Python flask 在模板中引用静态文件

作者: 沐辰老爹 | 来源:发表于2017-10-07 22:30 被阅读0次

静态文件包括CSS JS 图片等等

当目录为

static

    css

    js

    images

Test.html

正常使用render_template(“test.html“)时,直接使用src="static/images/test.png"是显示不了图片的,因为这个路径在flask服务器中不存在,需要用{{url_for('static', 'images/test.png')}}才可以。同理对于其他静态文件也一样。

那么这样还存在一个问题即如果我的静态文件不在static目录下怎么办呢?

有办法!

```

from flask import send_from_directory

app.config['MYSTATIC']='/your/static/path'

app.route('/otherstatic/<filename>')

def otherStatic(filename):

    return send_from_directory(app.config['MYSTATIC'], filename, at_attachment=True)

```

这时候在html文件中使用url_for('otherStatic', filename='your/file/name')就可以正常显示其他路径下的静态文件里!

引用几处单用手机编辑就不详细注明了,以后有机会在细改。

相关文章

  • Python flask 在模板中引用静态文件

    静态文件包括CSS JS 图片等等 当目录为 static css js images Test...

  • Python学习

    python-flask框架学习(三) flask模板渲染 1、静态文件 静态文件,通常指的是在web 项目下,内...

  • flask

    如何使用flask做vue的静态文件服务器? 原理: 让flask的静态文件与模板文件的根目录指向vue的静态文件...

  • 3. Flask 静态文件、模板文件设置

    需求 Flask默认的设置 静态文件的默认文件夹:static 静态文件的默认访问前缀:/static 模板文件的...

  • 2018-09-13Djingo模板设计基础

    知识点 1. 加载静态配置文件 2. 使用静态配置文件 a) 加载渲染静态配置文件 模板中声明 在引用资源的时候使...

  • Python web开发----->Django(视图网页模板

    Python web开发----->Django(视图网页模板和静态文件处理) 一,根视图网页模板和静态文件处理 ...

  • Python学习

    python-flask框架学习(四) flask 模板文件操作 1、控制操作 用 {%%} 定义的控制代码块,可...

  • tornado_模板

    模板配置 在Application中配置模板文件和静态文件路径 简单示例 模板符号 {{ expression }...

  • Flask jinja2模板

    Python Flask JIJIA2模板渲染 A.Flask渲染Jinja2模板和模板传参 如何渲染模板:Fla...

  • PyCharm高效技巧[持续更新中...]

    快捷键 Python文件模板 在[Setting]中,添加PythonScript模板 如下图: 创建Python...

网友评论

      本文标题:Python flask 在模板中引用静态文件

      本文链接:https://www.haomeiwen.com/subject/wrpsyxtx.html