Flask web開發之路二

今天建立第一個flask項目,主app文件代碼以下:python

# 從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

### 第一個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

這個時候項目目錄以下:框架

主app文件debug_model.py代碼以下:函數

from flask import Flask
import config

app = Flask(__name__)
app.config.from_object(config)

@app.route('/')
def hello_world():
    return '我是'


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

配置文件config.py代碼以下:url

DEBUG = True

開啓項目spa

 若是不設置debug模式,是不會有Debugger出現的插件

相關文章
相關標籤/搜索