一、Flask_安裝與使用


tip:to_dict 存在同名數據只會顯示第一個

 

1. 安裝

pip install flask==0.12.4

2. 使用

與django不同,flask不會提供任何的自動操作,所以需要手動創建項目目錄,需要手動創建啟動項目的管理文件

2.1 最簡單的使用

創建一個main.py文件,寫入

# 首次使用
from flask import Flask
app = Flask(__name__)

@app.route('/')
def index():
    return 'hello world'

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

執行該文件,根據提示在瀏覽器中輸入http://127.0.0.1:5000/,效果如下圖

 

 2.2 開啟debug

默認關閉

 開啟debug模式的優點:

  1. 當后端代碼出現錯誤,瀏覽器直接提示錯誤行號(藍色行)
  2. 修改后端代碼無序重新運行程序,自動刷新

開啟方式:

  1. 在app.run()方法之前添加
    #省略部分代碼
    ...
    app.debug = True #添加內容
    if __name__ == '__main__': app.run()
  2. 直接使用

    app.run(debug=True) 
    
    # 擴展:指定服務器IP和端口
    # app.run(host="0.0.0.0", port=5000)
  3. 通過配置文件,在app.run()方法之前添加

    #省略部分代碼
    ...
    app.config.update(DEBUG=True) # 添加內容 注意大寫
    if __name__ == '__main__':
        app.run()

    4. 

    # 省略部分代碼
    ...
    # 增加以下3行
    class Config(object):       
        DEBUG = True            
    app.config.from_object(Config)
                             
    if __name__ == '__main__':  
        app.run()               

     

當代碼出現錯誤(1/0)時,debug開啟與否區別:

  1. 未開啟debug
  2. 開啟debug

 

更多可參考:https://www.cnblogs.com/captainmeng/p/8508106.html (開啟方式4未理解)

遇到問題:

  • 使用pycharm創建Flask項目,無法開啟,創建普通項目或者建立文件夾用pycharm打開正常開啟。

資料(https://www.jianshu.com/p/59b8d17b889f)個人不贊同,按其所述,是由pycharm來開啟debug,本地開不開沒有影響。

 

 以下流程待理解

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM