Django 项目总结(6)-商品部分

本文详细介绍了电商系统中商品模块的设计思路,包括SPU和SKU的概念解析,以及商品数据表结构设计,涵盖品牌、商品、规格等关键信息。

商品部分

代码 GitHub 地址

基本功能:首页展示、商品列表、商品详情、商品搜索

数据库表设计

数据库表设计:
电商中对于商品,有两个重要的概念: SPU 和 SKU

  • SPU = Standard Product Unit (标准产品单位)

SPU 是商品信息聚合的最小单位,是一组可服用、易检索的标准化信息的集合,该集合描述了一个产品的特性。

通俗的讲,属性值、特性相同的商品就可以称为一个 SPU

例如:

iPhone X 就是一个SPU,与商家、颜色、款式、规格、套餐等都无关。

  • SKU = Stock Keeping Unit (库存量单位)

SKU 即库存进出计量的单位,可以是以件、盒、托盘等为单位,四物理上不可分割的最小存货单元。在使用时要根据不同业态,不同管理模式来处理。在服装、鞋类商品中使用最多最普遍。

例如:

iPhone X 全网通黑色256G 就是一个SKU,表示了具体的规格、颜色等信息

商品数据表结构:

tb_brand 品牌、

tb_goods 商品(SPU)、

tb_sku 商品 (SKU)、

tb_goods_specification 商品规格、

tb_sku_specification sku规格信息、

tb_specification_option 规格选项、

tb_sku_image sku图片、

tb_goods_channel 商品频道、

tb_goods_category 商品类别

首页广告数据表结构

tb_content_category 广告类别、

tb_content 广告内容

在这里插入图片描述

在这里插入图片描述




CKEditor 富文本编辑器

在后台可能需要编辑,引入富文本编辑器

安装,添加应用,添加配置,添加字段

修改图片保存失败 BUG:

上次图片时,图片的后缀名 FastDFS 和 cheditor 的处理并不一样,所以报错,修改 ckeditor_uploader/views.py文件,如

~/.virtualenvs/meiduo/lib/python3.5/site-packages/ckeditor_uploader/views.py

# 在第 95 行添加
if len(str(saved_path).split('.')) > 1:



添加测试数据

在 admin 中注册模型类

添加 FastDFS 报错的测试图片数据

添加对应的数据库测试数据

本课程是一个系列的django实战进阶开发教程,目标是带领大家快速上手实战,课程以最新版本django3.2为蓝本,深入django源码本身,通过内置的类视图来开发,即CBV模式开发,从最基础的类显示视图到类编辑视图再到混入视图,由浅入深,专注Django的高级知识,带你系统的玩转Django,无过多的依赖第三方库,进一步降低学习门槛,更加专注django框架本身!本课程将带你实现一个功能完备的商城系统,如:新闻管理、商品管理(包含多规格)、订单管理、购物车、快速下单、评论、地址、运费模板等常见的商城功能!除此之外,你还可以将本课程内容中涉及到的django类视图的高级用法作为参考资料,在以后的开发中用到的时候再翻阅。认真看完这个系列视频教程之后,您会深入理解django框架的高级知识以及开发流程,具备使用django上手开发实际项目的基本能力!本课程亮点一、少量的第三方依赖,降低学习门槛开发过程中依赖第三方库少,减少大家的进一步的学习理解成本,从而更加专注django框架本身!二、前端轻度结合vue.js,无需过多前端技能本项目将轻度结合vue.js以及fetch来完成一些异步请求,无需过多vue 知识,更贴合后端开发者,也更加靠近当下最热门的技术栈,为前后端分离项目开发打下坚实的基础!三、采用django本身序列化方法构造json,深入django框架本身深度使用Django本身的序列化器来序列化数据,构造一些异步操作的接口,通过这一深度使用对未来使用drf框架将打下坚实的基础,学习drf框架将变的非常容易。四、CBV模式开发,深入Django类视图本项目全部采用Django的类视图,深入学习类视图,不同的请求我们可以在类中使用不同的方法来处理,这样大大的提高了代码的可读性以及高度扩展性,更加便于二次开发!五、多规格产品功能,更符合实际需求网上千篇一律的教程都没有深入讲解多规格商品的实现思路,本专栏将手把手带你完成多规格功能,并且对JD及TB的两种多规格模式的利弊进行深入剖析!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值