Flask-Bootstrap使用本地CSS和JS

Linux下的配置方法

在离线环境下使用flask-bootstrap开发web界面时发现无法加载css和js,查看页面源代码发现是使用的在线cdn:

<!-- Bootstrap -->
<link href="//cdnjs.cloudflare.com/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.1-py2.7.egg/flask_bootstrap
# vim __init__.py
修改:
app.config.setdefault('BOOTSTRAP_SERVE_LOCAL', False)
为:
app.config.setdefault('BOOTSTRAP_SERVE_LOCAL', True)
然后在项目目录执行:
# python app.py
可以看到本地css/js加载信息

IndentationError: unexpected indent

在修改 _init_.py 文件时我是将原句给注释掉的,然后复制该句到下一行再修改保存文件,执行app.py时就报上述错误。该错误就是python代码格式没有对齐导致的。然而,删除注释掉的语句和重新使用tab键对齐都没有用。最后在使用vim打开文件,并执行:

:set list

时发现格式是这样的:

# 句首应该有两个tab、vim中一个 ^| 代表一个tab
        app.config.setdefault('BOOTSTRAP_QUERYSTRING-REVVING', True)
^|^|app.config.setdefault('BOOTSTRAP_SERVE_LOCAL', True)

此时你会发现虽然是两个tab,但是就是对不起,如果再增加两个tab,正好对其,但是再次执行还会报错,打开文件发现第二行比第一行多了两个tab。简单办法是直接复制上一行的句首的空格到第二行就好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值