0x01 第一個小程序flask
PyCharm新建一個flask項目,第一個小程序,咱們來看一下小程序
#引入flask類 from flask import Flask #將Flask對象實例化 app = Flask(__name__) #裝飾器,定義路由規則 @app.route('/') #視圖函數 def hello_world(): return 'Hello World!' #模塊運行入口函數 if __name__ == '__main__': app.run()
0x02 調試模式app
設置debug模式四種方式,分別以下:框架
第一種方式:函數
在app.run()中傳遞一個參數 debug=True就能夠開啓DEBUG模式spa
if __name__ == '__main__': app.run(debug=True)
第二種方式:.net
給app.debug=True 開啓debug模式debug
app.debug=True
第三種方式:3d
經過配置參數的形式設置DEBUG模式調試
app.config.update(DEBUG=True)
第四種方式:
經過配置文件的形式設置DEBUG模式
在config.py
DEBUG = True
app.py
import config
app.config.from_object(config)
幾種方法的效果徹底相同。可是,在設置的時候模,你可能遇到這種狀況。
PyCharm 2018使用FLask框架沒法開啓Debug模式,必需要在Configuration中設置才能夠,方法以下:
一、選擇 Edit Configuration 進入配置界面:
二、勾選FLASK_DEBUG選項,點擊ok,完成設置。
在PyCharm2018代碼中設置HOST和PORT,可是無效。
if __name__ == '__main__': app.run(debug=True,port=9000,host='0.0.0.0')
須要在 Additinal options欄 中:手動寫入 --host=127.0.0.1 --port=12345
參考文章:
Pycharm2018使用FLask框架沒法開啓Debug模式的坑
https://www.jianshu.com/p/6e513b30dab0
pycharm debug模式講解
https://blog.csdn.net/aimill/article/details/81224548
Jinja2模板:http://jinja.pocoo.org/