# BackApiFlask **Repository Path**: MiniWildCat/back-api-flask ## Basic Information - **Project Name**: BackApiFlask - **Description**: 该项目包含完整的 Flask 主体功能模块(分离项目API, 全栈项目页面)。Flast 是python开发者最轻量的框架,主要用于快速搭建网站! - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-11-15 - **Last Updated**: 2025-06-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: Flask, Python, API ## README

Flask 框架模板

包含全栈版本,接口版本
### 一、项目介绍 #### 1.模板简介 ​ 该项目包含完整的 Flask 主体功能模块(分离项目API, 全栈项目页面)。Flask是python开发者最信赖的框架,安全,稳定,易于上手! #### 2.博客文章 - **Flask学习:https://blog.csdn.net/qq_50792097/article/details/128057103** - **API测试接口:https://www.showdoc.com.cn/behindAPI/9604463911188267** #### 3.模板架构 **1.API接口模板** ``` WebServeFlaskApi Flask接口项目 │ app.py 应用程序入口文件 │ flask-test.sql sql文件 │ models.py 模型文件 │ settings.py 应用相关配置 ├─migrations 模型映射 │ │ alembic.ini │ │ env.py │ │ README │ │ script.py.mako │ └─versions ├─static 静态资源文件 │ └─assets ├─tests 测试文件 │ test.py ├─utils 工具函数 │ │ JWT.py JWT认证模块 │ │ Serialize.py 模型序列化模块 ├─views 视图函数(类似于Controller+routes) │ │ AdminViews.py 后台管理相关 │ │ AuthViews.py 登录认证相关 │ │ UserViews.py 用户信息相关 │ │ __init__.py ``` **2.全栈后台管理系统** ``` WebServeFlaskAdmin Flask后台管理项目 │ app.py 应用程序入口文件 │ flask-test.sql sql文件 │ models.py 模型文件 │ settings.py 应用相关配置 ├─migrations 模型映射 │ │ alembic.ini │ │ env.py │ │ README │ │ script.py.mako │ └─versions ├─static 静态资源文件 │ │ css │ │ js │ │ img │ └─ lib 资源引用包 ├─templates 模板页面文件 │ │ 404error.html 404错误页面 │ │ index.html 控制台主页 │ │ login.html 登录页 │ │ register.html 注册页 │ │ welcome.html 欢迎页 │ ├─components 自定义前端封装模块 │ ├─email 邮箱相关模块 │ ├─public 公有资源模块 │ ├─user 用户相关模块 ├─tests 测试文件 │ test.py ├─views 视图函数(类似于Controller+routes) │ │ EmailViews.py 邮箱信息相关 │ │ AuthViews.py 登录认证相关 │ │ UserViews.py 用户信息相关 │ │ __init__.py ├─web)template 前端html页面模板 ``` #### 4.模板截图 **1.API接口系统** | | | | ------------------------------------------------------------ | ------------------------------------------------------------ | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-flask/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/登录帐号.jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-flask/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/测试接口.jpg "屏幕截图.png") | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-flask/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/注册帐号.jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-flask/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/退出登录.jpg "屏幕截图.png") | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-flask/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/注销帐号.jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-flask/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/前台API-用户详情.jpg "屏幕截图.png") | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-flask/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/前台API-修改信息.jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-flask/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/前台API-修改密码.jpg "屏幕截图.png") | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-flask/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/后台API-查询注销用户.jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-flask/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/后台API-查询非注销用户.jpg "屏幕截图.png") | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-flask/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/后台API-查询用户(昵称).jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-flask/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/后台API-查询所有用户.jpg "屏幕截图.png") | **2.后台管理系统** | | | | ------------------------------------------------------------ | ------------------------------------------------------------ | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-flask/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Admin%E5%9B%BE%E7%89%87/登录页.jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-flask/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Admin%E5%9B%BE%E7%89%87/注册页.jpg "屏幕截图.png") | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-flask/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Admin%E5%9B%BE%E7%89%87/首页.jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-flask/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Admin%E5%9B%BE%E7%89%87/个人详情.jpg "屏幕截图.png") | ### 二、项目安装 #### 1.开始使用 使用git拉取当前项目 ``` git clone https://gitee.com/MiniWildCat/back-api-flask.git ``` 使用pip3 对 flask系统安装包 ``` flask接口模板系统/flask后台管理系统 pip install -r requirements.txt ``` 执行数据库反映射成模型 ``` flask-sqlacodegen mysql+mysqldb://root:123456@127.0.0.1:3306/flask-test > models.py --flask ``` 运行项目 ``` flask接口模板系统/flask后台管理系统 flask run 建议通过以下方式启动 下载pycharm,然后通过编译器去启动项目,项目可以获得热重载的功能。 ``` 项目开启后,可以通过以下url访问 ``` flask接口模板系统/flask后台管理系统 http://localhost:5000/ ``` 默认帐号 ``` 用户名:admin 密码:123456 ``` #### 2.使用说明 1. 项目的架构可以下载使用! 3. 经过本项目二次开发的项目,本项目不承担任何法律责任!!! #### 3.开源许可 当前项目模板采用 [Apache 2.0](http://www.apache.org/licenses/) 开源许可证。 ​