如何把css,js文件发布到服务器上flask

html-css013

如何把css,js文件发布到服务器上flask,第1张

flask的静态文件是位于应用的 /static 中的

你可以直接在html 模板中引用该路径,如下:

<link href="/static/css/demo.css" rel="stylesheet" type="text/css" />

url_for 构造路径

当然,也可使用 url_for 构造,代码如  url_for("static",filename="css/demo.css")

更改上述代码及模板文件,再次运行并查看

多个项目模板出现可能共用的情况下,可以设置 app.template_floder = "templates", 也就是所有的模板都存放在templates,然后每个子项目下的模板文件可以反正以子项目名称命名,统一放在templates下,这样应该就可以使用 render_template 去访问上层模板了

使用os模块来获取当前文件的绝对路径和拼接路径。 import os BASE_DIR = os.path.dirname(__file__) #获取当前文件夹的绝对路径 print BASE_DIR file_path = os.path.join(BASE_DIR, 'Test_Data') #获取当前文件夹内的Test_Data文件 Test_Data