Flask web开发之路二
今天創建第一個flask項目,主app文件代碼如下:
# 從flask這個框架導入Flask這個類 from flask import Flask #初始化一個Flask對象 # Flasks() # 需要傳遞一個參數__name__ # 1. 方便flask框架去尋找資源 # 2. 方便flask插件比如Flask-Sqlalchemy出現錯誤的時候,好去尋找問題所在的位置 app = Flask(__name__)# @app.route是一個裝飾器 # @開頭,并且在函數的的上面,說明是裝飾器,這個裝飾器的作用,是做一個url與視圖的映射 # 127.0.0.1:5000/ -> 去請求hello_world這個函數,然后將結果返回給瀏覽器 @app.route('/') def hello_world():return 'Hello World!'# 如果當前這個文件是作為入口程序運行,那么就運行app.run() if __name__ == '__main__':# app.run()# 啟動一個應用服務器,來接受用戶的請求# while True:# listen()app.run()需要注意的地方:
### 第一個flask程序講解:
1.第一次創建項目時,要添加flask的虛擬環境。添加虛擬環境的時候,一定要選擇到python這個執行文件,比如我計算機里的路徑是D:\Postgraduate\Python\Virtualenv\flask-env\Scripts\python.exe
### 設置debug模式
1.在app.run()中傳入一個關鍵字參數debug,app.run(debug=True),就設置當前項目為debug模式
2.debug模式的兩大功能:
*當程序出現問題的時候,就可以在頁面中看到錯誤信息和出錯的位置
*只要修改了項目中的'python'文件,程序會自動加載,不需要手動重啟
### 使用配置文件
1.新建一個'config.py'文件
2.在主app文件中導入這個文件,并且添加配置到'app'中,示例代碼如下:
'''
import config
app.config.from_object(config)
'''
3.還有許多其他的參數,都是放在這個配置文件中,比如'SECRET_KEY'和'SQLALCHEMY'
這個時候項目目錄如下:
主app文件debug_model.py代碼如下:
from flask import Flask import configapp = Flask(__name__) app.config.from_object(config)@app.route('/') def hello_world():return '我是'if __name__ == '__main__':app.run()配置文件config.py代碼如下:
DEBUG = True開啟項目
?如果不設置debug模式,是不會有Debugger出現的
轉載于:https://www.cnblogs.com/yqpy/p/8640971.html
總結
以上是生活随笔為你收集整理的Flask web开发之路二的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 传统切图
- 下一篇: 排序之插入排序:直接插入+希尔排序