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访问了