1. from flask.ext.script import Manager
- 這個問題是因為版本變動克滴,ext被棄用而引起的蚪腐。
?我們需要將其改寫為:from flask_script import Manager
2. Jinja2模塊渲染中的結(jié)構(gòu)控制問題
- 我使用的模板是:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>結(jié)構(gòu)控制</title>
</head>
<body>
<h1>
{% if name %}
Hello, {{name}}!
{% else %}
Hello, stranger!
{% endif %}
</h1>
</body>
</html>
- 視圖函數(shù)是:
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失敗(其實根本原因是我拼錯了槽惫,應(yīng)該是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加載?
- 2017-04-27 12:26 更新兔综,問題解決:
- 思路:從github上pip下載下來
- 格式分兩種:
? 1. pip install git+git://github.com/mbr/flask-bootstrap.git
? 2. pip install git+https://github.com/mbr/flask-bootstrap.git -
問題解決饿凛,很高興;之前到處問了個遍卻沒人理软驰。涧窒。。
4. flask-bootstrap開啟本地加載
下面配置Flask-Bootstrap啟用加載本地的css與js文件:
修改該包的初始化文件
'__init__.py'
~...\site-packages\flask_bootstrap\_init_.py
# 關(guān)閉CDN使用本地的靜態(tài)文件
# app.config.setdefault('BOOTSTRAP_SERVE_LOCAL', False)
app.config.setdefault('BOOTSTRAP_SERVE_LOCAL', True)