# 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
### 一、项目介绍
#### 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接口系统**
| | |
| ------------------------------------------------------------ | ------------------------------------------------------------ |
|  |  |
|  |  |
|  |  |
|  |  |
|  |  |
| .jpg "屏幕截图.png") |  |
**2.后台管理系统**
| | |
| ------------------------------------------------------------ | ------------------------------------------------------------ |
|  |  |
|  |  |
### 二、项目安装
#### 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/) 开源许可证。