静态js文件,默认是用下列方式获取
{{ url_for('static', filename='css/style.css') }}
这种输出的是 http://
开头的地址,但是,在https
页面样式就会丢失
为了避免这种问题,html5-boilerplate框架里推荐使用下面不带http的方式引用
<link rel="stylesheet" src="//xxx.com/css/style.css" />
那么,Flask的url_for()
方法怎么实现呢?
静态js文件,默认是用下列方式获取
{{ url_for('static', filename='css/style.css') }}
这种输出的是 http://
开头的地址,但是,在https
页面样式就会丢失
为了避免这种问题,html5-boilerplate框架里推荐使用下面不带http的方式引用
<link rel="stylesheet" src="//xxx.com/css/style.css" />
那么,Flask的url_for()
方法怎么实现呢?
1 回答1.6k 阅读✓ 已解决
1 回答3.6k 阅读
1 回答1.1k 阅读
991 阅读
937 阅读
552 阅读
我的方法是覆写url_for,但我觉得肯定有别的方法配置。
在发现url_for('static')的时候调用新的方法,调用常量STATIC_URL_ROOT。