# BackApiDjango **Repository Path**: MiniWildCat/back-api-django ## Basic Information - **Project Name**: BackApiDjango - **Description**: 该项目包含完整的 Django 主体功能模块(分离项目API, 全栈项目页面)。Django是python开发者最信赖的框架,安全,稳定,易于上手! - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2021-11-24 - **Last Updated**: 2025-06-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: Django, Python, API ## README

Django 框架模板

包含全栈版本,接口版本
### 一、项目介绍 #### 1.模板简介 ​ 该项目包含完整的 Django 主体功能模块(分离项目API, 全栈项目页面)。Django是python开发者最信赖的框架,安全,稳定,易于上手! #### 2.博客文章 - **Django学习:https://blog.csdn.net/qq_50792097/article/details/126565005** - **API测试接口:https://www.showdoc.com.cn/behindAPI/9284097676157717** #### 3.模板架构 **1.API接口模板** ``` WebServe--djangoApi Django接口项目 │ db.sqlite3 │ django-test.sql sql文件 │ manage.py 启动器 │ requirements.txt 依赖包 ├─myhome 应用程序代码 │ │ admin.py │ │ apps.py │ │ models.py 模型 │ │ __init__.py │ ├─middleware 中间件 │ │ AuthTokenMiddleware.py JWT认证中间件 │ │ JWTMiddleware.py JWT封装中间件 │ │ __init__.py │ ├─migrations 映射 │ │ __init__.py │ ├─routes 自定义封装路由 │ │ IndexUrls.py │ │ __init__.py │ ├─utils 工具函数 │ │ fileSystem.py 文件上传功能 │ │ jsonSerialize.py 自定义序列化数据集 │ │ __init__.py │ ├─views 视图函数(类似于控制器) │ │ AdminViews.py 封装Admin │ │ UserViews.py 封装User │ │ IndexViews.py 封装Index │ │ __init__.py ├─static 公有访问静态资源文件 │ ├─assets 保存的文件路径 │ │ └─file ├─templates 模板视图 │ index.html ├─tests 自定义测试文件夹 │ index.py └─DjangoApi 项目配置项 │ asgi.py │ settings.py 设置 │ urls.py 路由入口 │ wsgi.py 项目启动 └─ __init__.py ``` **2.全栈后台管理系统** ``` WebServe--djangoAdmin Django后台管理项目 │ db.sqlite3 │ django-test.sql sql文件 │ manage.py 启动器 │ requirements.txt 依赖包 ├─myhome 应用程序代码 │ │ admin.py │ │ apps.py │ │ models.py 模型 │ │ __init__.py │ ├─middleware 中间件 │ │ LoginCheckMiddleware.py 登录中间件 │ │ __init__.py │ ├─migrations 映射 │ │ __init__.py │ ├─routes 自定义封装路由 │ │ IndexUrls.py │ │ __init__.py │ ├─utils 工具函数 │ │ fileSystem.py │ │ __init__.py │ ├─views 视图函数(类似于控制器) │ │ UserViews.py 封装Admin │ │ IndexViews.py 封装Index │ │ __init__.py ├─static 公有访问静态资源文件 │ ├─assets 保存的文件路径 │ │ └─file │ ├─css 公有样式 │ ├─images 公有图片资源 │ ├─js 公有js │ └─lib 公有类库 │ ├─admin-assets │ ├─JQuery3.6.0 │ └─layui-v2.6.8 ├─templates 模板视图 │ │ 404error.html 404空页面 │ │ index.html 首页 │ │ login.html 登录页 │ │ register.html 注册页 │ ├─user 用户相关页面 │ │ user_list.html │ └─public 公有页面 │ aside.html │ header.html │ script.html │ style.html │ theme.html ├─tests 自定义测试文件夹 │ index.py ├─web_template 模板文件 └─DjangoAdmin 项目配置项 │ asgi.py │ settings.py 设置 │ urls.py 路由入口 │ wsgi.py 项目启动 └─ __init__.py ``` #### 4.模板截图 **1.API接口系统** | | | | ------------------------------------------------------------ | ------------------------------------------------------------ | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-django/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-django/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-django/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-django/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-django/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-django/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-django/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-django/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-django/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-django/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-django/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-django/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-django/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-django/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-django/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-django/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-django.git ``` 使用pip3 对 django系统安装包 ``` django接口模板系统/django后台管理系统 pip install -r requirements.txt ``` 执行数据库反映射成模型 ``` python manage.py inspectdb > myhome/models.py ``` 运行项目 ``` django接口模板系统/django后台管理系统 python manage.py runserver 8080 ``` 项目开启后,可以通过以下url访问 ``` django接口模板系统/django后台管理系统 http://localhost:8080/ ``` 默认帐号 ``` 用户名:admin 密码:123456 ``` #### 2.使用说明 1. 项目的架构可以下载使用! 3. 经过本项目二次开发的项目,本项目不承担任何法律责任!!! #### 3.开源许可 当前项目模板采用 [Apache 2.0](http://www.apache.org/licenses/) 开源许可证。 ​