跳到主內容

Flask MVC 記錄

本篇是記錄有關於 Flask 相關文檔和教學

系統環境


目前是在 Windows 搭配 Cmder 服務來操作的,目前環境已經有先安裝 Python 3.X 版的服務在上面了

使用 PyCharm 來進行編輯

操作記錄


  • 如何建立 Flask 環境先建一個目錄
mkdir flask_deom
  • 再用 pyhone 建立一個虛擬目錄
python -m venv venv(這個是目錄名稱可以自行修改)
  • 進入 venv 目錄下執行 activate
cd venv/Scripts

. activate
  • 離開虛擬環境
deactivate
  • 安裝 Flask 服務
pip inatall flask
  • 安裝 MariaDB 相關套件
pip install pymysql
pip install flask_sqlalchemy

PyCharm 設定


  • 環境設定

flask-01.png

簡單說明:

  • FLASK_APP = router.py 這是在指定您的路由的設定檔
  • FLASK_ENV = development 啟動開發模式,這樣子比較好除錯,如果正式上的話可以把這個指令拿掉

Flask 框架自建


大約說明下

flask_demo2
	app
      models
      	__init__.py
      templates
      views
      	__init__.py
      __init__.py
    venv
    config.py
    router.py
  • app 此目錄是建置明說 mvc 目錄框架
    • models 資料庫的目錄
    • templates html 檔放的目錄下
    • views 顯示的目錄

config.py 這是設定檔存放區 router.py 這是路由設定的地方

config.py

SQLALCHEMY_DATABASE_URI = "mysql+pymysql://user:[email protected]:3306/flask"
SQLALCHEMY_TRACK_MODIFICATIONS = False