# 电商后端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

Django Version python Version Mysql Version

#### 项目简介 注意:此项目依附于[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 ``` #### 实现功能 - 菜单管理:配置系统菜单,操作权限,按钮权限标识、后端接口权限等。 - 部门管理:配置系统组织机构(公司、部门、角色)。 - 角色管理:角色菜单权限分配、数据权限分配、设置角色按部门进行数据范围权限划分。 - 权限权限:授权角色的权限范围。 - 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 - 接口白名单:配置不需要进行权限校验的接口。 - 字典管理:对系统中经常使用的一些较为固定的数据进行维护。 - 地区管理:对省市县区域进行管理。 - 附件管理:对平台上所有文件、图片等进行统一管理。 - 等可拓展更多功能...... #### 预览图示 | | | |---------------------|:--------------------| | ![](docs/assets/1.png) | ![](docs/assets/2.png) | | ![](docs/assets/3.png) | ![](docs/assets/4.png) | | ![](docs/assets/5.png) | ![](docs/assets/6.png) | | ![](docs/assets/7.png) | ![](docs/assets/8.png) | | ![](docs/assets/9.png) | | #### 最后想说 联系方式: QQ:2486380377(邮箱同号) WX:yin-only_ 如果有机会希望我们可以一起聊聊技术生活唠嗑,一起学习进步。 希望看到的你生活愉快、工作顺利、解决所有bug!加油陌生人!