flask-bootstrap默认使用国外cdn解决方案

flask-bootstrap 默认走的是国外CDN,所以在天朝使用起来速度奇慢。

解决办法:

  • 找到在包管理目录中找到flask-bootstrap__init__.py文件,将里边控制CDN部分的代码修改为:
1
2
3
4
5
6
7
8
9
bootstrap = lwrap(
WebCDN('//cdn.bootcss.com/bootstrap/%s/'
% BOOTSTRAP_VERSION),
local)
jquery = lwrap(
WebCDN('//cdn.bootcss.com/jquery/%s/'
% JQUERY_VERSION),
local)

只修改这两段即可。

  • 直接用我fork的分支进行安装flask-bootstrap,源码我已修改为使用国内CDN:
1
pip install git+https://github.com/Panmax/flask-bootstrap.git

1
git+https://github.com/Panmax/flask-bootstrap.git

将此写在requirements.txt文件中