littlebot
Published on 2025-04-03 / 7 Visits
0

【源码】基于PythonDjango框架的电商商城系统

项目简介

本项目名为DjangoMall,是一个基于Python/Django框架构建的电商商城系统。它涵盖了商品管理、用户管理、购物车管理、订单管理、支付管理等商城核心功能。系统运用Django框架的ORM技术简化数据库操作,还提供丰富的API接口,方便前端与后端进行数据交互。当前PC端采用响应式设计,可自适应常见屏幕,未来将实现PC端和微信小程序。后台首个版本沿用django admin并进行扩展,后期会分离出vue版后台,权限基于RBAC设计。

项目的主要特性和功能

  1. 商品管理:支持商品分类、品牌、规格(SPU)和库存单位(SKU)管理,能展示商品图片和详情信息。
  2. 用户管理:具备注册、登录、信息修改、收货地址管理等功能,支持用户个人中心展示。
  3. 购物车管理:可添加、修改和删除购物车商品,计算购物车商品总价。
  4. 订单管理:支持订单生成、支付、状态更新和详情查看,可进行订单搜索和筛选。
  5. 支付管理:集成支付宝支付功能,支持在线支付和支付状态查询。
  6. 后台管理:提供后台管理界面,管理员可对商品、用户、订单等信息进行增删改查操作。
  7. API接口:提供丰富的API接口,用于前端和后端的数据交互,如商品查询、购物车操作、订单提交等。

安装使用步骤

环境准备

安装Python和Django开发环境,以及数据库(如SQLite或MySQL)。

项目下载

复制本项目代码,或者直接下载: git clone https://gitee.com/xingfugz/django-mall 进入项目目录: python cd django-mall

创建虚拟环境

python python -m venv venv

激活虚拟环境

win: venv\Scripts\activate linux: . venv/bin/activate

安装依赖

pip3 install -r requirements.txt

数据库设置

创建sqlite数据库(开发用): py manage.py migrate 数据库创建成功后,运行以下命令: py manage.py makemigrations py manage.py migrate

创建超级用户

py manage.py createsuperuser

运行项目

py manage.py runserver 后台url:127.0.0.1:8000/byadmin/ 账号密码:你自己在创建超级用户步骤中设置的

功能测试

测试商品展示、用户注册、登录、购物车管理、订单提交和支付等功能是否正常工作。

注意事项

  • 项目的支付功能依赖于支付宝的API,需在支付宝开放平台注册应用并获取相应的AppID和密钥。
  • 项目中的支付功能使用了Django REST Framework和Simple JWT库,需确保这些库已正确安装和配置。
  • 需确保Python和Django的版本与项目要求一致。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】