Flask_appbuilder學習
通常對於一個后台管理項目來說,大部分的功能都是對數據進行增刪改查操作, 而這些操作的代碼大致是一樣的,唯一變化的是數據,Flask_appbuilder就是為了減少這段重復代碼而誕生。
安裝
使用pip安裝flask_appbuilder
pip install flask_appbuilder
安裝完之后就可以使用fabmanager命令了
fabmanager --help
如果安裝成功顯示如下


創建項目
首先創建一個可能就用於存放項目
mkdir study_apps
然后進入項目文件夾通過fabmanager命令創建項目
create-app --name study --engine SQLAlchemy
該命令創建名為 study 使用SQLAlchemy orm框架的項目,創建成功后顯示如下


打開項目文件夾,項目的結構為
app 項目應用目錄
├───── template 項目模板文件夾
├───── translations 國際化文件文件夾
├───── models.py 數據庫模型文件
├───── views.py 項目視圖文件
babel 國際化配置文件夾
config.py 配置文件
run.py 啟動文件
創建DB
在項目啟動之前需要先創建db
fabmanager create-db
flask_appbuilder 默認使用sqlite數據庫,路徑為項目的根目錄
創建Admin用戶
創建Admin使用一些命令
fabmanager create-admin
啟動項目
經過步驟我就就可以啟動項目了
fabmanager run
Flask_appbuilder就安裝完成了 我們可以使用http://127.0.0.0:8080訪問了