关于一些坑

2017-04-26  本文已影响318人  Vcns

1. from flask.ext.script import Manager

2. Jinja2模块渲染中的结构控制问题

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>结构控制</title>
</head>
<body>
<h1>
    {% if name %}
        Hello, {{name}}!
    {% else %}
        Hello, stranger!
    {% endif %}
</h1>
</body>
</html>
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/<name>')
def user(name):
    return render_template('if_else.html', name = name)
if __name__ == '__main__':
    app.run(debug=True)

这样直接打开就是 Not Found,而需要补充无'/name'的情况:

@app.route('/')
def index():
    return render_template('index.html')

3. pip install flask-boostrap失败(其实根本原因是我拼错了,应该是falsk-bootstrap)

Collecting flask-boostrap
Could not find a version that satisfies the requirement flask-boostrap (from versions: )
No matching distribution found for flask-boostrap

这个我从日志看来,是因为那个下载链接弃用了。
怎么解决目前我还没找到好方法,从CDN加载?

4. flask-bootstrap开启本地加载

下面配置Flask-Bootstrap启用加载本地的css与js文件:
修改该包的初始化文件
'__init__.py'
~...\site-packages\flask_bootstrap\_init_.py

# 关闭CDN使用本地的静态文件
# app.config.setdefault('BOOTSTRAP_SERVE_LOCAL', False)
app.config.setdefault('BOOTSTRAP_SERVE_LOCAL', True)
上一篇下一篇

猜你喜欢

热点阅读