1. 程式人生 > >flask_入門教程之一

flask_入門教程之一

一.教程涉及開發語言、指令碼、框架、資料庫等內容

  Python + Flask + requests   通過命令安裝:pip install flask

二.建立第一個flask指令碼

  一個最小的 Flask 應用看起來會是這樣:
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run()

儲存程式碼名稱: hello.py 

 通過命令輸入:

# python hello.py
* Running on http://127.0.0.1:5000/

通過瀏覽器開啟:http://127.0.0.1:5000/ 即可訪問,呼叫debug方式:

# 修改flask埠號
if __name__ == '__main__':
    app.run(port=8080)

# 開啟debug模式:
# 第一張方式:
if __name__ == '__main__':
    app.run(debug=True)

# 第二種方式:
app.debug = True
if __name__
== '__main__': app.run() # 注:開機debug模式還有很多種,以上就是常用的方式

 

三.Flask路由、Path傳參、url_for、Response

  3.1、路由:

from flask import Flask
# 匯入了類 Flask ,這個類的例項化是WSGI 應用。第一個引數是應用模組的名稱。
app = Flask(__name__)
# 因為取決於如果它以單獨應用啟動或作為模組匯入, 名稱使用 '__main__' 。
@app.route('/')
# 使用裝飾器 route() 告訴 Flask 是哪個 URL ,也成註冊路由,你可以指定“127.0.0.1:5000/index 還是 base”
def hello_world(): return 'Hello World!' if __name__ == '__main__': app.run()

路由也有靜態動態之分,下邊是動態路由使用方法:

from flask import Flask
app = Flask(__name__)

@app.route('/<user>')
def hello_world_user(user):
    return 'Hello World! %s' %(user)
if __name__ == '__main__':
    app.run()

  3.2、URL_for跳轉返回登入頁面

from flask import Flask, redirect, url_for
app = Flask(__name__)

@app.route('/')
def hello_world():
    return url_for('login')

@app.route('/login')
def login():
    print("登入頁面")
    pass

if __name__ == '__main__':
    app.run()

持續更新。。。。。。。。。。