您好,欢迎来到欧得旅游网。
搜索
您的当前位置:首页简化型Django电商项目总结

简化型Django电商项目总结

来源:欧得旅游网

1、项目开发流程

2、本次项目

1、需求分析:

主要是实现B2C的电商流程,用户既能购买商品,也可以实现开店销售商品。

2、功能:

  1. 用户登录、注册、可以使用该系统的子系统的所有功能
  2. 用户信息管理、可以实现用户信息增改查
  3. 用户收货地址、头像管理
  4. 开店、店铺信息管理
  5. 上架商品、下架商品、商品信息管理
  6. 购买商品
  7. 购物车管理
  8. 订单管理
  9. 用户反馈信息

3、 软件模块划分

1、管理员模块

  1. django自带admin后台管理系统、需要配置
  2. 管理所有商家信息
  3. 管理所有会员信息
  4. 管理所有商店信息
  5. 管理所有商品信息
  6. 管理所有购物信息
  7. 管理所有订单信息

2、商家模块

  1. 管理店铺信息–>开店–>完善店铺信息
  2. 管理商品信息–>添加商品–>修改商品信息–>下架商品
  3. 管理订单信息–>查看接受到的订单–>修改订单信息【正在出货、已出货、已收货】

3、会员模块

  1. 会员注册
  2. 会员登录
  3. 修改密码
  4. 完善个人资料
  5. 查看商品信息
  6. 搜索商品
  7. 查看商品类表
  8. 查看商品详情
  9. 添加商品到购物车
  10. 购买商品
  11. 确认订单并结算
  12. 申请开店

4、商品模块

  1. 商品一级类型
  2. 商品二级类型
  3. 商品信息

4、数据模型分析

1、用户类型

django 自动生成了一张user表,不过字段不够。
我们自己生成一张userinfo表与之关联,扩充表的字段属性

2、用户收获地址

3、商品类型

4、商店类型

5、购物车类型

6、订单类型

5、主要技术

1、django 的基本使用
(1)创建项目 django-admin startproject ‘projectname’
(2)创建子模块 django-admin startapp ‘appname’
(3)配置settings.py文件,完成基本项目的部署
(4)创建models.py中的各种类数据
(5)连接数据路,生成迁移文件,python makemigrations
(6)生成表,python migrate
(7)配置跟路由和子路由urls.py模块
(8)模板页面管理
(9)静态资源管理
(10)admin后台管理模块的使用
(11)django自带富文本框的使用
2、jquery的简单实用
(1)修改页面效果
(2)实现数据的前端验证
3、bootstrap的简单实用
(1)网页页面的展示效果
4、ajax的使用,实现数据的异步提交
5、外部插件的使用
(1)百度的富文本框
(2)xadmin 的后台管理系统
(3)redis的nosql型数据库的使用,配合django实现缓存数据的效果
6、分页的简单实现
7、全文检索的简单使用

6、项目开发中遇到的坑

(1)路由反解析的使用,传递参数不匹配
(2)form 表单提交的数据传递问题,后台接受不到,要么参数名问题,或者提交方式问题
(3)form表单提交需要csrf_token跨站请求伪造验证,要么加上,或者将django的csrf验证关闭,建议提交from表单加上。
(4)提取数据时,数据表的关联查询。
(5)图片上传问题,通过form表但提交数据,需要走IO数据,在form表单中配置enctype=“multipart/form-data”。
(6)购物车多个数据时,修改某个商品数量,各自加各自的数量。
(7)ajax异步提交数据,接受返回的数据,序列化问题,头像数据不能序列化,需单独处理。queryset对象序列化

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- ovod.cn 版权所有 湘ICP备2023023988号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务