我根据官方的方式创建和设置成功了结构如下
|—— static
|—— template
但是我想将模板中用的 CSS 和 js 单独放入 tempalte 文件夹中的 static ,结构如下
|—— static 其他的静态文件图片和视频或者用户上传的东西
|—— template
|——— static
|—— css
|—— js
但是我在模板中使用了会报错,问我 static 是表示静态的意思吗? 实际使用情景:
<link rel="shortcut icon" href="{{ url_for(" template="" static",="" filename="img/favicon.ico" )="" }}"="">请问如何才能实现模板的静态文件和其他静态文件是分开存放呢?
1
neoblackcap 2016-05-07 19:16:28 +08:00
我估计 flask 是 hard code 进去的,因此应该没有什么办法。你要改最快大概就是上个 nginx 之类的 web sersver
|
2
linkbg OP @neoblackcap 我目前还在本地测试没有部署到服务器上,本地测试也不行吗?
|
3
neoblackcap 2016-05-07 19:43:22 +08:00
@linkbg 你不是已经实践过了吗?明显就是不行嘛。
|
4
KKKKKK 2016-05-07 19:45:06 +08:00 via Android
flask 中可以设置 static 文件夹
|
5
YUX 2016-05-07 19:46:50 +08:00
static 不应该在 template 里 这俩是并排的
href="{{ url_for('static', filename='img/favicon.ico') }}" |
6
linkbg OP @neoblackcap 对我实践。我在想是不是可以设置一下,或者怎么样实现,可能真的不行吧。。。谢谢啦。
|
7
neoblackcap 2016-05-07 20:20:06 +08:00
@linkbg 再 google 了一下
from flask import Flask app = Flask(__name__, static_folder='static', static_url_path='') 出自:http://stackoverflow.com/questions/4239825/static-files-in-flask-robot-txt-sitemap-xml-mod-wsgi |
8
linkbg OP @neoblackcap 我看看,感谢阿~!
|
9
loading 2016-05-07 21:00:05 +08:00 via Android
使用 static 只是内置的,实际线上不会直接用,一般会使用 nginx 处理静态文件,所以,你应该懂了。
|
10
hxndg 2016-05-08 20:28:57 +08:00
恩,我个人建议如果使用 css 和 js 使用 cdn 上的吧,会省掉一部分问题
|