python後端從零寫項目(二)

考慮到上次內容說了太多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)

走一個!
在這裏插入圖片描述
好像還差不多,能看了!

後記

吼吼吼,這次就先到這,下回繼續開進

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章