簡單的Flask工作流程
阿新 • • 發佈:2019-01-01
按照題目要求,敲了程式碼,但是對於init,views和run裡面的程式碼內容,不理解
尤其是from flask import Flask和from app import app,這2個概念,沒理解
後來自己詢問了別人和做了測試,知道了,flask是包,Flask是類,類是可以直接被索引進行import的!
然後第二句裡面第一個app是包,第二個app是__init__裡面建立的例項
我後來把app改成app1,同樣可以執行,證實了這樣的道理。
就是在初始化的時候,他已經生成了一個app1的例項化物件,並從app包內引用views模組
run的時候,是引用包裡面的這個例項化物件
views模組的內容是引用app包內的app1例項物件,並用app1例項物件的route裝飾器,將/test和/index這2個URL地址後面的內容和index函式繫結,做到的效果就是
http://localhost:5000/test
http://localhost:5000/index
以上2個網址可以來訪問這個views的內容
PS:後來做了測試,他為什麼要把views的內容單獨放一個資料夾呢?我認為是作為前後端的分離,也可以說是對於程式碼容易維護。
本質上來說,我把views的內容一併寫在__init__裡面,也是沒有問題的,測試如最後圖,一樣可以在瀏覽器上顯示出hello world
可以看到,我把這個程式碼的內容都寫在了init裡面,照樣工作。
linux中的檔案許可權和chmod命令的使用見另一個部落格