考慮到上次內容說了太多P話,這次直接進入正題:整一段Flask程序
一、初識
首先把Pycharm 專業版打開,創建一個項目,選取Flask(弗辣斯克),如下圖
等待安裝Flask環境,你就可以開始Flask之旅了!
如果沒用pycharm專業版怎麼辦呢?
pip install flask
二、讓程序跑起來!
# 導入Flask類
from flask import Flask
# Flask函數接收一個參數name,它會指向程序所在的模塊
app = Flask(__name__)
# 裝飾器的作用是將路由映射到視圖函數hello_world
@app.route('/')
def hello_world():
return 'Hello World!'
# Flask應用程序實例的run方法啓動WEB服務器
if __name__ == '__main__':
#開發時啓動調試模式, 可以在瀏覽器中和編輯器控制檯顯示錯誤信息
app.run(debug=True)
直接運行,會在本地端服務器運行,地址:http://127.0.0.1:5000
三、獲得更多的頁面
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
@app.route("/login")
def login():
return "我是登錄界面"
@app.route("/caixukun")
def login():
return "我是蔡徐坤界面"
if __name__ == '__main__':
app.run()
運行走一個!
咳咳,律師函警告奧!
四、一個一個寫太麻煩了
當然不能一個一個寫呀,這多麻煩呀,整個好活
@app.route('/login/<string:id>')
def hello(id):
return 'hello %s' % order_id
序號 | 轉換器 | 描述 |
---|---|---|
1 | int | 接受整數 |
2 | float | 接受浮點值 |
3 | path | 接受用作目錄分隔符的斜槓 |
當我們輸入url,符合的部分會類似於參數一樣,傳入函數,這樣說不太嚴謹,但是容易理解
五、整一個HTML網頁
在pycharm左側templates文件裏創建一個index.html
templates名字不能錯!
Flask默認在那個文件裏找,不然就找不到了!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>我是一級標題</h1>
<h2>我是二級標題</h2>
<h3>我是三級標題</h3>
<br>
</body>
</html>
這裏是python代碼
from flask import Flask,render_template
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
@app.route("/login")
def login():
return "我是登錄界面"
@app.route("/caixukun")
def caixukun():
return "我是蔡徐坤界面"
@app.route("/index")
def index():
return render_template("index.html")
if __name__ == '__main__':
app.run(debug=True)
走一個!
好像還差不多,能看了!
後記
吼吼吼,這次就先到這,下回繼續開進