
内置功能
- 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
- 权限管理:配置系统菜单,操作权限,按钮权限标识等。
- 角色管理:角色菜单权限分配。
- 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
- 登录日志:系统登录日志记录查询包含登录异常。
- 文件上传: 图片上传示例
1、安装virtualenv
pip install virtualenv
2、下载源码
git clone https://gitee.com/pear-admin/pear-admin-flask # 切换分支 git checkout mini
3、安装依赖
# 创建虚拟环境 python -m venv venv # 然后使虚拟环境生效(windows) cd venv
.\Scripts\activate.bat
# source venv/bin/activate # (Linux激活虚拟环境) # 安装依赖 pip install -r ../requirement.txt
4、数据迁移
默认的使用 sqlite3 作为测试环境的数据库进行演示,不需要按照mysql即可查看演示。如果需要二次开发,建议改成 mysql 。 如果需要在开发环境使用 mysql 作为数据库,请查看 applications/configs/config.py 文件里面的相关配置文件, 注释掉 sqlite 的配置即可 如果需要修改数据的配置信息,请在 .flaskenv 里面调整即可 flask turn flask init-db
5、项目启动
flask run
异常分析
1 问题:flask-migrate数据迁移添加新的表,执行python manager.py db migrate 出现Target database is not up to date
1. 查看migrate的状态 flask db heads 2. 查看当前的状态 flask db current 发现 版本号不一致 解决: flask db stamp head flask db migrate flask db upgrade
浙公网安备 33010602011771号