项目简介
本项目是基于Python的Django框架开发的电商系统,正处于开发阶段。采用Django + drf + djangorestframework - simplejwt + vue + mysql构建,未来会支持PC端和微信小程序,权限基于RBAC设计。系统具备商品管理、用户管理、订单管理、支付管理等功能模块,实现了商品展示、用户注册与登录、购物车管理、订单生成与支付等电商基本功能,还集成了支付宝支付功能。
项目的主要特性和功能
- 商品管理:可创建与编辑商品分类、品牌、规格等信息,支持商品图片上传。
- 用户管理:包含用户注册、登录、个人信息修改、收货地址管理等功能。
- 订单管理:用户能查看购物车商品、生成订单并完成支付。
- 支付管理:集成支付宝支付功能,支持在线支付。
- 后台管理:提供后台管理界面,方便管理员管理商品、用户、订单等数据。
安装使用步骤
假设用户已经下载了本项目的源码文件,按以下步骤操作:
1. 进入项目目录:
python
cd django-mall
2. 创建虚拟环境:
python
python -m venv venv
3. 激活虚拟环境:
html
win: venv\Scripts\activate
linux: . venv/bin/activate
4. 安装依赖:
pip3 install -r requirements.txt
5. 创建sqlite数据库(开发用):
py manage.py migrate
数据库创建成功后,运行以下命令:
py manage.py makemigrations
py manage.py migrate
6. 创建超级用户:
py manage.py createsuperuser
7. 启动项目:
py manage.py runserver
8. 访问:
- 后台url:127.0.0.1:8000/byadmin/
- 账号密码:你自己在第六步创建的
注意事项
- 需要根据实际情况修改项目设置文件(
DjangoMall/settings.py
)中的数据库连接信息和支付宝配置。 - 需要在服务器环境中部署项目,并配置静态文件和媒体文件的URL和存储路径。
- 在生产环境中,应确保数据库安全、支付安全等。
- 可以通过Django后台管理界面进行商品、用户、订单等数据的添加、编辑和删除操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】