Flask是一個用python編寫的Web框架,能夠讓咱們經過使用python語言快速實現一個網站或web服務。css
Django是個大而全的web框架 ,內置有不少模塊,開發者須要什麼模塊可直接調用,能節約時間。html
Flask是個小而精的輕量級框架,內部只包含基礎的框架。flask只是一個內核,默認依賴於2個外部庫(Jinja2模板引擎和WSGI工具集),使用特色是基本全部的工具使用都依賴於導入的形式去擴展。python
1)性能基本知足需求。web
2)靈活性可擴展性強。數據庫
3)對各類數據庫的契合度都比較高。flask
4)在真實的生產環境下,小項目開發快,大項目設計靈活。瀏覽器
1 pip install flask
"static文件夾":用於存放各類靜態文件css、js、圖片等。app
"templates文件":用於存放html模板文件。框架
"app.py":爲咱們的主文件,啓動項目須要該文件。app.py可自由命名。函數
from flask import Flask # 經過flask包引入Flask類 app = Flask(__name__) # 將Flask類實例化一個對象app中 @app.route('/') # 一個路由,用來匹配url的,相似於裝飾器 def hello(): # 一個視圖函數 return 'Hello world' if __name__ == '__main__': app.run()
1) flask代碼中若是出現了異常,咱們在瀏覽器中不會提示具體的錯誤信息,開啓debug模式後會把具體的錯誤信息發送到瀏覽器上。
2) flask代碼若是被修改了,必需要重啓項目修改的代碼纔會有效,開啓debug模式後咱們修改了代碼只要| ctr1+a咱們的flask項目就會自動從新加載,不須要手動加載整個網站。
注意:不要用pycharm中的快捷鍵建立flask的方式建立項目,不然debug=true會無效。
開啓debug模式的四種方法: