1. 程式人生 > >flask新手入門

flask新手入門

#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>

輸出結果:

在這裡插入圖片描述在這裡插入圖片描述