# 电商后端Django
**Repository Path**: ly50/shop-django
## Basic Information
- **Project Name**: 电商后端Django
- **Description**: 电商后端接口使用django
- **Primary Language**: Unknown
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 4
- **Created**: 2023-02-05
- **Last Updated**: 2025-10-31
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Python, Django, API接口, 后端
## README
电商后端Django
#### 项目简介
注意:此项目依附于[vue-django ](https://gitee.com/ly50/vue-django)使用。
后端采用 Python 语言 Django 框架以及强大的 [Django REST Framework](https://gitee.com/link?target=https%3A%2F%2Fpypi.org%2Fproject%2Fdjangorestframework)。
权限认证使用[Django REST Framework SimpleJWT](https://gitee.com/link?target=https%3A%2F%2Fpypi.org%2Fproject%2Fdjangorestframework-simplejwt),支持多终端认证系统。
支持加载动态权限菜单,多方式轻松权限控制。
**[演示地址 ](http://demoapi.qyin.top/admin)**(下面有预览图)
**[前端文档 ](https://gitee.com/ly50/vue-django)** [后端文档 ](https://gitee.com/ly50/shop-django)
**目录直达**
- [项目简介](#项目简介)
- [项目结构](#项目结构)
- [项目安装](#项目安装)
- [修改配置](#修改配置)
- [启动项目](#启动项目)
- [实现功能](#实现功能)
- [预览图示](#预览图示)
- [最后想说](#最后想说)
#### 项目结构
```
shop-django\
├─ goods # 配置文件
│ ├─setting.py # 配置数据库
│ └─urls.py # 路由模块
├─ qianyin # app配置
│ ├─models.py # 数据模型
│ ├─views.py # 视图部分
│ ├─admin.py # 后台管理视图模块
│ ├─tests.py # 测试代码
│ ├─ templates # 静态模板文件
│ ├─ migrations # 迁移文件记录
│ └─serializers.py # 序列化
├─ static # 静态资源文件
├─ templates # 静态模板文件
├─ docs # 文档资源(可忽略)
├─ requirement.txt # 依赖文件
└─ manage.py # 项目启动入口
```
#### 项目安装
```bash
# 下载
git clone https://gitee.com/ly50/shop-django
# 安装依赖
pip install -r requirements.txt
```
#### 修改配置
路径:shop-django\goods\setting.py
```python
# DATABASES = {
# 'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': BASE_DIR / 'db.sqlite3',
# }
# }
DATABASES = {
'default':
{
'ENGINE': 'django.db.backends.mysql', # 数据库引擎
'NAME': 'mall', # 数据库名称
'HOST': '127.0.0.1', # 数据库地址
'PORT': 3306, # 端口
'USER': 'root', # 数据库用户名
'PASSWORD': '666666', # 数据库密码
}
}
```
#### 启动项目
```bash
# 初始化数据
python manage.py init
# 执行迁移命令
python manage.py makemigrations
python manage.py migrate
#启动项目
python manage.py runserver 127.0.0.1:8000
```
#### 实现功能
- 菜单管理:配置系统菜单,操作权限,按钮权限标识、后端接口权限等。
- 部门管理:配置系统组织机构(公司、部门、角色)。
- 角色管理:角色菜单权限分配、数据权限分配、设置角色按部门进行数据范围权限划分。
- 权限权限:授权角色的权限范围。
- 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
- 接口白名单:配置不需要进行权限校验的接口。
- 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
- 地区管理:对省市县区域进行管理。
- 附件管理:对平台上所有文件、图片等进行统一管理。
- 等可拓展更多功能......
#### 预览图示
| | |
|---------------------|:--------------------|
|  |  |
|  |  |
|  |  |
|  |  |
|  | |
#### 最后想说
联系方式:
QQ:2486380377(邮箱同号)
WX:yin-only_
如果有机会希望我们可以一起聊聊技术生活唠嗑,一起学习进步。
希望看到的你生活愉快、工作顺利、解决所有bug!加油陌生人!