flask新手入門
阿新 • • 發佈:2018-12-27
#flask介紹#
Flask是一個基於python的,微型web框架。之所以被稱為微型是因為其核心非常簡單,同時具有很強的擴充套件能力。它幾乎不給使用者做任何技術決定。
安裝flask時應該注意其必須的幾個支援包比如Jinja2,Werkzeug等。如果使用easy_install或者pip這樣的安裝工具的話那麼就不必擔心這麼多了。另外flask還有一些可選的輔助模組,使用它們可以讓程式更加簡潔易懂,比如SQLAlchemy用於資料庫的連線和操作,flask-WTForm用於網頁上表單的設計。
最簡單的一個flask的web應用表格如下:
.py 裡的內容
from flask import Flask,render_template
app = Flask(name)
@app.route(’/’)
def index():
books = [
{
‘name’: u’紅樓夢’,
‘author’: u’曹雪芹’,
‘price’: 200
},
{
‘name’: u’水滸傳’,
‘author’: u’施耐庵’,
‘price’: 100
},
{
‘name’: u’三國演義’,
‘author’: u’羅貫中’,
‘price’: 120
},
{
‘name’: u’西遊記’,
‘author’: u’吳承恩’,
‘price’: 230
}
]
return render_template(‘index.html’, books=books)
if name == ‘main’:
app.run(debug=True)
#html裡的內容:#
<table > <tbody> {% for book in books %} <tr bgcolor="#7fffd4"> <td >{{ book.name}}</td> <td >{{ book.author}}</td> <td >{{ book.price}}</td> </tr> {% endfor %} </tbody> </table>
輸出結果: