django商品分类及商品数据建模实例详解


Posted in Python onJanuary 03, 2020

基类(商品类及分类类之间共同的字段)

class BaseModle(models.Model):
  name = models.CharField(max_length=32, unique=True)
 # 商品分类状态 1为上架 0 为下架
  status = models.SmallIntegerField(default=0)
 # 添加时间
  addtime = models.DateTimeField(auto_now_add=True)

  class Meta:
    #抽象
   abstract = True

分类建模(继承基类)

class Category(BaseModle):

  pass
  class Meta:
    db_table = 'category'  #指定表名

商品建模(相同字段继承基类)

class Goods(BaseModle):
  #商品图片
  img = models.CharField(max_length=255)
  #商品价格  最长9位保留两位小数
  price = models.DecimalField(max_digits=9,decimal_places=2)
  #商品分类外键 级联删除  一对多关系
  cate = models.ForeignKey('Category',on_delete=models.CASCADE)
  class Meta:
    db_table = 'goods'

生成迁移文件

python manage.py makemigrations

执行迁移文件

python manage.py migrate

以上就是本次介绍的全部相关知识点内容,感谢大家对三水点靠木的支持。

Python 相关文章推荐
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
Apr 15 Python
Python实现Linux下守护进程的编写方法
Aug 22 Python
python实现计算倒数的方法
Jul 11 Python
Python 编码处理-str与Unicode的区别
Sep 06 Python
浅谈python 线程池threadpool之实现
Nov 17 Python
python实现微信跳一跳辅助工具步骤详解
Jan 04 Python
Python sorted函数详解(高级篇)
Sep 18 Python
Django csrf 验证问题的实现
Oct 09 Python
Python CategoricalDtype自定义排序实现原理解析
Sep 11 Python
Python Matplotlib绘制等高线图与渐变色扇形图
Apr 14 Python
python pygame 开发五子棋双人对弈
May 02 Python
Django框架中表单的用法
Jun 10 Python
PyTorch和Keras计算模型参数的例子
Jan 02 #Python
Pytorch中实现只导入部分模型参数的方式
Jan 02 #Python
PyTorch中topk函数的用法详解
Jan 02 #Python
Pytorch训练过程出现nan的解决方式
Jan 02 #Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
Jan 02 #Python
基于MSELoss()与CrossEntropyLoss()的区别详解
Jan 02 #Python
python使用SQLAlchemy操作MySQL
Jan 02 #Python
You might like
VML绘图板②脚本--VMLgraph.js、XMLtool.js
2006/10/09 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
2016/03/18 PHP
yii的入口文件index.php中为什么会有这两句
2016/08/04 PHP
Exitjs获取DataView中图片文件名
2009/11/26 Javascript
js 关于=+与+=日期函数使用说明(赋值运算符)
2011/11/15 Javascript
javascript jscroll模拟html元素滚动条
2012/12/18 Javascript
纯JavaScript代码实现移动设备绘图解锁
2015/10/16 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
2016/04/18 Javascript
微信小程序入门教程
2016/11/18 Javascript
JavaScript实现经典排序算法之冒泡排序
2016/12/28 Javascript
Angular限制input框输入金额(是小数的话只保留两位小数点)
2017/07/13 Javascript
理解nodejs的stream和pipe机制的原理和实现
2017/08/12 NodeJs
JavaScript实现一个简易的计算器实例代码
2018/05/10 Javascript
vue项目实现github在线预览功能
2018/06/20 Javascript
JavaScript fetch接口案例解析
2018/08/30 Javascript
浅谈React之状态(State)
2018/09/19 Javascript
mpvue项目中使用第三方UI组件库的方法
2018/09/30 Javascript
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
2019/09/23 Javascript
vue3.0实现插件封装
2020/12/14 Vue.js
Python迭代用法实例教程
2014/09/08 Python
Python中unittest模块做UT(单元测试)使用实例
2015/06/12 Python
Python实现的径向基(RBF)神经网络示例
2018/02/06 Python
Python 数值区间处理_对interval 库的快速入门详解
2018/11/16 Python
python3.6编写的单元测试示例
2019/08/17 Python
Python @property装饰器原理解析
2020/01/22 Python
Idea安装python显示无SDK问题解决方案
2020/08/12 Python
H5 meta小结(前端必看篇)
2016/08/24 HTML / CSS
澳大利亚票务和娱乐市场领导者:Ticketmaster
2017/03/03 全球购物
adidas官方旗舰店:德国运动用品制造商
2017/11/25 全球购物
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
公务员群众路线专题民主生活会发言材料
2014/09/17 职场文书
运动会开幕词
2015/01/28 职场文书
公司财务人员岗位职责
2015/04/14 职场文书
php去除数组中为0的元素的实例分析
2021/11/17 PHP
Nginx动静分离配置实现与说明
2022/04/07 Servers
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server