为了账号安全,请及时绑定邮箱和手机立即绑定

flask 调试的时候,不另开 httpserver 怎样提供静态文件?

flask 调试的时候,不另开 httpserver 怎样提供静态文件?

牛魔王的故事 2018-10-09 11:08:02
类似 django.views.static.serve , 在 flask 下通常是怎么做的.
查看完整描述

1 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

我不知道django.views.static.serve是什么效果,希望下面的内容对你有帮助。

在Flask开发环境中,我主要使用下面2种方式来访问静态文件:

【方法1】

把静态文件放到static目录,比如应用程序static目录下有个css/style.css文件,就可以通过/static/css/style.css这个URL访问。

【方法2】

使用send_from_directory函数。举个例子:

@app.route('/robots.txt')def robotstxt():
    return send_from_directory(app.static_folder, 'robots.txt')

第一个参数是目录,可以灵活指定,这里为了方便使用了static目录;第二个参数是文件名。更多细节请查看文档。


查看完整回答
反对 回复 2018-10-21
  • 1 回答
  • 0 关注
  • 963 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信