Flask-Bootstrap使⽤本地CSS和JS
Linux下的配置⽅法
在离线环境下使⽤flask-bootstrap开发web界⾯时发现⽆法加载css和js,查看页⾯源代码发现是使⽤的在线cdn:
<!-- Bootstrap -->
<link href="//cdnjs.cloudflare/ajax/libs/twitterbootstrap/3.3.7/css/bootstrap.min.css"rel="stylesheet">
在度娘上搜索了⼀圈后到了⼀个windows下正确的加载配置⽅法:
于是⽐照着,在linux(centos7.3)下尝试配置,成功实现本地加载。
⼀下是配置流程:
# cd /lib/python2.7/site-packages/Flask-Bootstrap-3.3.7./flask_bootstrap
# vim __init__.py
修改:
为:
然后在项⽬⽬录执⾏:
# python app.py
可以看到本地css/js加载信息
IndentationError: unexpected indent
在修改 _init_.py ⽂件时我是将原句给注释掉的,然后复制该句到下⼀⾏再修改保存⽂件,执⾏app.py时就报上述错误。该错误就是python 代码格式没有对齐导致的。然⽽,删除注释掉的语句和重新使⽤tab键对齐都没有⽤。最后在使⽤vim打开⽂件,并执⾏:
:set list
时发现格式是这样的:bootstrap项目
# 句⾸应该有两个tab、vim中⼀个 ^| 代表⼀个tab
^|^|fig.setdefault('BOOTSTRAP_SERVE_LOCAL', True)
此时你会发现虽然是两个tab,但是就是对不起,如果再增加两个tab,正好对其,但是再次执⾏还会报错,打开⽂件发现第⼆⾏⽐第⼀⾏多了两个tab。简单办法是直接复制上⼀⾏的句⾸的空格到第⼆⾏就好了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。